struct RegScavenger::ScavengedInfo
Declaration
struct RegScavenger::ScavengedInfo { /* full declaration omitted */ };
Description
Information on scavenged registers (held in a spill slot).
Declared at: llvm/include/llvm/CodeGen/RegisterScavenging.h:46
Member Variables
- public int FrameIndex
- A spill slot used for scavenging a register post register allocation.
- public llvm::Register Reg
- If non-zero, the specific register is currently being scavenged. That is, it is spilled to this scavenging stack slot.
- public const llvm::MachineInstr* Restore = nullptr
- The instruction that restores the scavenged register from stack.
Method Overview
- public ScavengedInfo(int FI = -1)
Methods
ΒΆScavengedInfo(int FI = -1)
ScavengedInfo(int FI = -1)
Declared at: llvm/include/llvm/CodeGen/RegisterScavenging.h:47
Parameters
- int FI = -1