|
LLVM
3.7.0
|
Serializable representation of stack object from the MachineFrameInfo class. More...
#include <MIRYamlMapping.h>
Public Types | |
| enum | ObjectType { DefaultType, SpillSlot, VariableSized } |
Public Attributes | |
| unsigned | ID |
| ObjectType | Type = DefaultType |
| int64_t | Offset = 0 |
| uint64_t | Size = 0 |
| unsigned | Alignment = 0 |
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.
TODO: Determine isPreallocated flag by mapping between objects and local objects (Serialize local objects).
Definition at line 133 of file MIRYamlMapping.h.
| Enumerator | |
|---|---|
| DefaultType | |
| SpillSlot | |
| VariableSized | |
Definition at line 134 of file MIRYamlMapping.h.
| unsigned llvm::yaml::MachineStackObject::Alignment = 0 |
Definition at line 140 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| unsigned llvm::yaml::MachineStackObject::ID |
Definition at line 136 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| int64_t llvm::yaml::MachineStackObject::Offset = 0 |
Definition at line 138 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| uint64_t llvm::yaml::MachineStackObject::Size = 0 |
Definition at line 139 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping().
| ObjectType llvm::yaml::MachineStackObject::Type = DefaultType |
Definition at line 137 of file MIRYamlMapping.h.
Referenced by llvm::yaml::MappingTraits< MachineStackObject >::mapping().
1.8.6