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

Methods

ΒΆScavengedInfo(int FI = -1)

Declared at: llvm/include/llvm/CodeGen/RegisterScavenging.h:47

Parameters

int FI = -1