struct MachineStackObject
Declaration
struct MachineStackObject { /* full declaration omitted */ };
Description
Serializable representation of stack object from the MachineFrameInfo class. The flags 'isImmutable' and 'isAliased' aren't serialized, as they are determined by the object's type and frame information flags. Dead stack objects aren't serialized. The 'isPreallocated' flag is determined by the local offset.
Declared at: llvm/include/llvm/CodeGen/MIRYamlMapping.h:207
Member Variables
- public llvm::yaml::UnsignedValue ID
- public llvm::yaml::StringValue Name
- public llvm::yaml::MachineStackObject::ObjectType Type = DefaultType
- public int64_t Offset = 0
- public uint64_t Size = 0
- public unsigned int Alignment = 0
- public TargetStackID::Value StackID
- public llvm::yaml::StringValue CalleeSavedRegister
- public bool CalleeSavedRestored = true
- public Optional<int64_t> LocalOffset
- public llvm::yaml::StringValue DebugVar
- public llvm::yaml::StringValue DebugExpr
- public llvm::yaml::StringValue DebugLoc