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