LLVM: llvm::XCOFF::TracebackTable Struct Reference (original) (raw)
#include "[llvm/BinaryFormat/XCOFF.h](BinaryFormat%5F2XCOFF%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum | LanguageID : uint8_t { C, Fortran, Pascal, Ada, PL1, Basic, Lisp, Cobol, Modula2, CPlusPlus, Rpg, PL8, PLIX = PL8 , Assembly, Java, ObjectiveC } |
| Static Public Attributes | |
|---|---|
| static constexpr uint32_t | VersionMask = 0xFF00'0000 |
| static constexpr uint8_t | VersionShift = 24 |
| static constexpr uint32_t | LanguageIdMask = 0x00FF'0000 |
| static constexpr uint8_t | LanguageIdShift = 16 |
| static constexpr uint32_t | IsGlobalLinkageMask = 0x0000'8000 |
| static constexpr uint32_t | IsOutOfLineEpilogOrPrologueMask = 0x0000'4000 |
| static constexpr uint32_t | HasTraceBackTableOffsetMask = 0x0000'2000 |
| static constexpr uint32_t | IsInternalProcedureMask = 0x0000'1000 |
| static constexpr uint32_t | HasControlledStorageMask = 0x0000'0800 |
| static constexpr uint32_t | IsTOClessMask = 0x0000'0400 |
| static constexpr uint32_t | IsFloatingPointPresentMask = 0x0000'0200 |
| static constexpr uint32_t | IsFloatingPointOperationLogOrAbortEnabledMask |
| static constexpr uint32_t | IsInterruptHandlerMask = 0x0000'0080 |
| static constexpr uint32_t | IsFunctionNamePresentMask = 0x0000'0040 |
| static constexpr uint32_t | IsAllocaUsedMask = 0x0000'0020 |
| static constexpr uint32_t | OnConditionDirectiveMask = 0x0000'001C |
| static constexpr uint32_t | IsCRSavedMask = 0x0000'0002 |
| static constexpr uint32_t | IsLRSavedMask = 0x0000'0001 |
| static constexpr uint8_t | OnConditionDirectiveShift = 2 |
| static constexpr uint32_t | IsBackChainStoredMask = 0x8000'0000 |
| static constexpr uint32_t | IsFixupMask = 0x4000'0000 |
| static constexpr uint32_t | FPRSavedMask = 0x3F00'0000 |
| static constexpr uint32_t | FPRSavedShift = 24 |
| static constexpr uint32_t | HasExtensionTableMask = 0x0080'0000 |
| static constexpr uint32_t | HasVectorInfoMask = 0x0040'0000 |
| static constexpr uint32_t | GPRSavedMask = 0x003F'0000 |
| static constexpr uint32_t | GPRSavedShift = 16 |
| static constexpr uint32_t | NumberOfFixedParmsMask = 0x0000'FF00 |
| static constexpr uint8_t | NumberOfFixedParmsShift = 8 |
| static constexpr uint32_t | NumberOfFloatingPointParmsMask = 0x0000'00FE |
| static constexpr uint32_t | HasParmsOnStackMask = 0x0000'0001 |
| static constexpr uint8_t | NumberOfFloatingPointParmsShift = 1 |
| static constexpr uint32_t | ParmTypeIsFloatingBit = 0x8000'0000 |
| static constexpr uint32_t | ParmTypeFloatingIsDoubleBit = 0x4000'0000 |
| static constexpr uint32_t | ParmTypeIsFixedBits = 0x0000'0000 |
| static constexpr uint32_t | ParmTypeIsVectorBits = 0x4000'0000 |
| static constexpr uint32_t | ParmTypeIsFloatingBits = 0x8000'0000 |
| static constexpr uint32_t | ParmTypeIsDoubleBits = 0xC000'0000 |
| static constexpr uint32_t | ParmTypeMask = 0xC000'0000 |
| static constexpr uint16_t | NumberOfVRSavedMask = 0xFC00 |
| static constexpr uint16_t | IsVRSavedOnStackMask = 0x0200 |
| static constexpr uint16_t | HasVarArgsMask = 0x0100 |
| static constexpr uint8_t | NumberOfVRSavedShift = 10 |
| static constexpr uint16_t | NumberOfVectorParmsMask = 0x00FE |
| static constexpr uint16_t | HasVMXInstructionMask = 0x0001 |
| static constexpr uint8_t | NumberOfVectorParmsShift = 1 |
| static constexpr uint32_t | ParmTypeIsVectorCharBit = 0x0000'0000 |
| static constexpr uint32_t | ParmTypeIsVectorShortBit = 0x4000'0000 |
| static constexpr uint32_t | ParmTypeIsVectorIntBit = 0x8000'0000 |
| static constexpr uint32_t | ParmTypeIsVectorFloatBit = 0xC000'0000 |
| static constexpr uint8_t | WidthOfParamType = 2 |
Definition at line 387 of file XCOFF.h.
◆ LanguageID
| Enumerator |
|---|
| C |
| Fortran |
| Pascal |
| Ada |
| PL1 |
| Basic |
| Lisp |
| Cobol |
| Modula2 |
| CPlusPlus |
| Rpg |
| PL8 |
| PLIX |
| Assembly |
| Java |
| ObjectiveC |
Definition at line 388 of file XCOFF.h.
◆ FPRSavedMask
| uint32_t llvm::XCOFF::TracebackTable::FPRSavedMask = 0x3F00'0000 | staticconstexpr |
|---|
◆ FPRSavedShift
| uint32_t llvm::XCOFF::TracebackTable::FPRSavedShift = 24 | staticconstexpr |
|---|
◆ GPRSavedMask
| uint32_t llvm::XCOFF::TracebackTable::GPRSavedMask = 0x003F'0000 | staticconstexpr |
|---|
◆ GPRSavedShift
| uint32_t llvm::XCOFF::TracebackTable::GPRSavedShift = 16 | staticconstexpr |
|---|
◆ HasControlledStorageMask
| uint32_t llvm::XCOFF::TracebackTable::HasControlledStorageMask = 0x0000'0800 | staticconstexpr |
|---|
◆ HasExtensionTableMask
| uint32_t llvm::XCOFF::TracebackTable::HasExtensionTableMask = 0x0080'0000 | staticconstexpr |
|---|
◆ HasParmsOnStackMask
| uint32_t llvm::XCOFF::TracebackTable::HasParmsOnStackMask = 0x0000'0001 | staticconstexpr |
|---|
◆ HasTraceBackTableOffsetMask
| uint32_t llvm::XCOFF::TracebackTable::HasTraceBackTableOffsetMask = 0x0000'2000 | staticconstexpr |
|---|
◆ HasVarArgsMask
| uint16_t llvm::XCOFF::TracebackTable::HasVarArgsMask = 0x0100 | staticconstexpr |
|---|
◆ HasVectorInfoMask
| uint32_t llvm::XCOFF::TracebackTable::HasVectorInfoMask = 0x0040'0000 | staticconstexpr |
|---|
◆ HasVMXInstructionMask
| uint16_t llvm::XCOFF::TracebackTable::HasVMXInstructionMask = 0x0001 | staticconstexpr |
|---|
◆ IsAllocaUsedMask
| uint32_t llvm::XCOFF::TracebackTable::IsAllocaUsedMask = 0x0000'0020 | staticconstexpr |
|---|
◆ IsBackChainStoredMask
| uint32_t llvm::XCOFF::TracebackTable::IsBackChainStoredMask = 0x8000'0000 | staticconstexpr |
|---|
◆ IsCRSavedMask
| uint32_t llvm::XCOFF::TracebackTable::IsCRSavedMask = 0x0000'0002 | staticconstexpr |
|---|
◆ IsFixupMask
| uint32_t llvm::XCOFF::TracebackTable::IsFixupMask = 0x4000'0000 | staticconstexpr |
|---|
◆ IsFloatingPointOperationLogOrAbortEnabledMask
| uint32_t llvm::XCOFF::TracebackTable::IsFloatingPointOperationLogOrAbortEnabledMask | staticconstexpr |
|---|
Initial value:
Definition at line 422 of file XCOFF.h.
◆ IsFloatingPointPresentMask
| uint32_t llvm::XCOFF::TracebackTable::IsFloatingPointPresentMask = 0x0000'0200 | staticconstexpr |
|---|
◆ IsFunctionNamePresentMask
| uint32_t llvm::XCOFF::TracebackTable::IsFunctionNamePresentMask = 0x0000'0040 | staticconstexpr |
|---|
◆ IsGlobalLinkageMask
| uint32_t llvm::XCOFF::TracebackTable::IsGlobalLinkageMask = 0x0000'8000 | staticconstexpr |
|---|
◆ IsInternalProcedureMask
| uint32_t llvm::XCOFF::TracebackTable::IsInternalProcedureMask = 0x0000'1000 | staticconstexpr |
|---|
◆ IsInterruptHandlerMask
| uint32_t llvm::XCOFF::TracebackTable::IsInterruptHandlerMask = 0x0000'0080 | staticconstexpr |
|---|
◆ IsLRSavedMask
| uint32_t llvm::XCOFF::TracebackTable::IsLRSavedMask = 0x0000'0001 | staticconstexpr |
|---|
◆ IsOutOfLineEpilogOrPrologueMask
| uint32_t llvm::XCOFF::TracebackTable::IsOutOfLineEpilogOrPrologueMask = 0x0000'4000 | staticconstexpr |
|---|
◆ IsTOClessMask
| uint32_t llvm::XCOFF::TracebackTable::IsTOClessMask = 0x0000'0400 | staticconstexpr |
|---|
◆ IsVRSavedOnStackMask
| uint16_t llvm::XCOFF::TracebackTable::IsVRSavedOnStackMask = 0x0200 | staticconstexpr |
|---|
◆ LanguageIdMask
| uint32_t llvm::XCOFF::TracebackTable::LanguageIdMask = 0x00FF'0000 | staticconstexpr |
|---|
◆ LanguageIdShift
| uint8_t llvm::XCOFF::TracebackTable::LanguageIdShift = 16 | staticconstexpr |
|---|
◆ NumberOfFixedParmsMask
| uint32_t llvm::XCOFF::TracebackTable::NumberOfFixedParmsMask = 0x0000'FF00 | staticconstexpr |
|---|
◆ NumberOfFixedParmsShift
| uint8_t llvm::XCOFF::TracebackTable::NumberOfFixedParmsShift = 8 | staticconstexpr |
|---|
◆ NumberOfFloatingPointParmsMask
| uint32_t llvm::XCOFF::TracebackTable::NumberOfFloatingPointParmsMask = 0x0000'00FE | staticconstexpr |
|---|
◆ NumberOfFloatingPointParmsShift
| uint8_t llvm::XCOFF::TracebackTable::NumberOfFloatingPointParmsShift = 1 | staticconstexpr |
|---|
◆ NumberOfVectorParmsMask
| uint16_t llvm::XCOFF::TracebackTable::NumberOfVectorParmsMask = 0x00FE | staticconstexpr |
|---|
◆ NumberOfVectorParmsShift
| uint8_t llvm::XCOFF::TracebackTable::NumberOfVectorParmsShift = 1 | staticconstexpr |
|---|
◆ NumberOfVRSavedMask
| uint16_t llvm::XCOFF::TracebackTable::NumberOfVRSavedMask = 0xFC00 | staticconstexpr |
|---|
◆ NumberOfVRSavedShift
| uint8_t llvm::XCOFF::TracebackTable::NumberOfVRSavedShift = 10 | staticconstexpr |
|---|
◆ OnConditionDirectiveMask
| uint32_t llvm::XCOFF::TracebackTable::OnConditionDirectiveMask = 0x0000'001C | staticconstexpr |
|---|
◆ OnConditionDirectiveShift
| uint8_t llvm::XCOFF::TracebackTable::OnConditionDirectiveShift = 2 | staticconstexpr |
|---|
◆ ParmTypeFloatingIsDoubleBit
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeFloatingIsDoubleBit = 0x4000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsDoubleBits
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsDoubleBits = 0xC000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsFixedBits
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsFixedBits = 0x0000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsFloatingBit
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsFloatingBit = 0x8000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsFloatingBits
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsFloatingBits = 0x8000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsVectorBits
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsVectorBits = 0x4000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsVectorCharBit
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsVectorCharBit = 0x0000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsVectorFloatBit
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsVectorFloatBit = 0xC000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsVectorIntBit
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsVectorIntBit = 0x8000'0000 | staticconstexpr |
|---|
◆ ParmTypeIsVectorShortBit
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeIsVectorShortBit = 0x4000'0000 | staticconstexpr |
|---|
◆ ParmTypeMask
| uint32_t llvm::XCOFF::TracebackTable::ParmTypeMask = 0xC000'0000 | staticconstexpr |
|---|
◆ VersionMask
| uint32_t llvm::XCOFF::TracebackTable::VersionMask = 0xFF00'0000 | staticconstexpr |
|---|
◆ VersionShift
| uint8_t llvm::XCOFF::TracebackTable::VersionShift = 24 | staticconstexpr |
|---|
◆ WidthOfParamType
| uint8_t llvm::XCOFF::TracebackTable::WidthOfParamType = 2 | staticconstexpr |
|---|
The documentation for this struct was generated from the following file:
- include/llvm/BinaryFormat/XCOFF.h