struct MachineFunction

Declaration

struct MachineFunction { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/MIRYamlMapping.h:572

Member Variables

public llvm::StringRef Name
public unsigned int Alignment = 0
public bool ExposesReturnsTwice = false
public bool Legalized = false
public bool RegBankSelected = false
public bool Selected = false
public bool FailedISel = false
public bool TracksRegLiveness = false
public bool HasWinCFI = false
public std::vector<VirtualRegisterDefinition> VirtualRegisters
public std::vector<MachineFunctionLiveIn> LiveIns
public Optional<std::vector<FlowStringValue>> CalleeSavedRegisters
public llvm::yaml::MachineFrameInfo FrameInfo
public std::vector<FixedMachineStackObject> FixedStackObjects
public std::vector<MachineStackObject> StackObjects
public std::vector<MachineConstantPoolValue> Constants
public std::unique_ptr<MachineFunctionInfo> MachineFuncInfo
Constant pool.
public std::vector<CallSiteInfo> CallSitesInfo
public llvm::yaml::MachineJumpTable JumpTableInfo
public llvm::yaml::BlockStringValue Body