LLVM
8.0.1
|
This file declares the machine register scavenger class. More...
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/LiveRegUnits.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/MC/LaneBitmask.h"
Go to the source code of this file.
Classes | |
class | llvm::RegScavenger |
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
Functions | |
void | llvm::scavengeFrameVirtualRegs (MachineFunction &MF, RegScavenger &RS) |
Replaces all frame index virtual registers with physical registers. More... | |
This file declares the machine register scavenger class.
It can provide information such as unused register at any point in a machine basic block. It also provides a mechanism to make registers available by evicting them to spill slots.
Definition in file RegisterScavenging.h.