|
LLVM 23.0.0git
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | FDEInfo |
| struct | FrameRowEntry |
| struct | FREInfo |
| struct | FuncDescEntry |
| struct | Header |
| struct | Preamble |
Typedefs | |
| template<endianness E> | |
| using | FrameRowEntryAddr1 = FrameRowEntry<uint8_t, E> |
| template<endianness E> | |
| using | FrameRowEntryAddr2 = FrameRowEntry<uint16_t, E> |
| template<endianness E> | |
| using | FrameRowEntryAddr4 = FrameRowEntry<uint32_t, E> |
Enumerations | |
| enum class | Version : uint8_t |
| enum class | Flags : uint8_t { V2AllFlags = FDESorted | FramePointer | FDEFuncStartPCRel , LLVM_MARK_AS_BITMASK_ENUM =(0xff) } |
| enum class | ABI : uint8_t |
| enum class | FREType : uint8_t |
| SFrame FRE Types. Bits 0-3 of FuncDescEntry.Info. More... | |
| enum class | FDEType : uint8_t |
| SFrame FDE Types. Bit 4 of FuncDescEntry.Info. More... | |
| enum class | AArch64PAuthKey : uint8_t |
| Speficies key used for signing return addresses. More... | |
| enum class | FREOffset : uint8_t |
| Size of stack offsets. Bits 6-7 of FREInfo.Info. More... | |
| enum class | BaseReg : uint8_t { FP = 0 , SP = 1 } |
| Stack frame base register. Bit 0 of FREInfo.Info. More... | |
Functions | |
| LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE () | |
| LLVM_ABI EnumStrings< Version, 1 > | getVersions () |
| LLVM_ABI EnumStrings< Flags, 1 > | getFlags () |
| LLVM_ABI EnumStrings< ABI, 1 > | getABIs () |
| LLVM_ABI EnumStrings< FREType, 1 > | getFRETypes () |
| LLVM_ABI EnumStrings< FDEType, 1 > | getFDETypes () |
| LLVM_ABI EnumStrings< AArch64PAuthKey, 1 > | getAArch64PAuthKeys () |
| LLVM_ABI EnumStrings< FREOffset, 1 > | getFREOffsets () |
| LLVM_ABI EnumStrings< BaseReg, 1 > | getBaseRegisters () |
Variables | |
| constexpr uint16_t | Magic = 0xdee2 |
| using llvm::sframe::FrameRowEntryAddr1 = FrameRowEntry<uint8_t, E> |
| using llvm::sframe::FrameRowEntryAddr2 = FrameRowEntry<uint16_t, E> |
| using llvm::sframe::FrameRowEntryAddr4 = FrameRowEntry<uint32_t, E> |
|
strong |
Speficies key used for signing return addresses.
Bit 5 of FuncDescEntry.Info.
|
strong |
|
strong |
Stack frame base register. Bit 0 of FREInfo.Info.
| Enumerator | |
|---|---|
| FP | |
| SP | |
|
strong |
SFrame FDE Types. Bit 4 of FuncDescEntry.Info.
|
strong |
|
strong |
Size of stack offsets. Bits 6-7 of FREInfo.Info.
|
strong |
SFrame FRE Types. Bits 0-3 of FuncDescEntry.Info.
|
strong |
| EnumStrings< sframe::AArch64PAuthKey > llvm::sframe::getAArch64PAuthKeys | ( | ) |
Definition at line 59 of file SFrame.cpp.
References BUILD_ENUM_STRINGS, and llvm::EnumStrings().
| EnumStrings< sframe::ABI > llvm::sframe::getABIs | ( | ) |
Definition at line 32 of file SFrame.cpp.
References BUILD_ENUM_STRINGS, and llvm::EnumStrings().
| EnumStrings< sframe::BaseReg > llvm::sframe::getBaseRegisters | ( | ) |
Definition at line 79 of file SFrame.cpp.
References BUILD_ENUM_STRINGS, llvm::EnumStrings(), FP, and SP.
| EnumStrings< sframe::FDEType > llvm::sframe::getFDETypes | ( | ) |
Definition at line 50 of file SFrame.cpp.
References BUILD_ENUM_STRINGS, and llvm::EnumStrings().
| EnumStrings< sframe::Flags > llvm::sframe::getFlags | ( | ) |
Definition at line 23 of file SFrame.cpp.
References BUILD_ENUM_STRINGS, and llvm::EnumStrings().
| EnumStrings< sframe::FREOffset > llvm::sframe::getFREOffsets | ( | ) |
Definition at line 70 of file SFrame.cpp.
References BUILD_ENUM_STRINGS, and llvm::EnumStrings().
| EnumStrings< sframe::FREType > llvm::sframe::getFRETypes | ( | ) |
Definition at line 41 of file SFrame.cpp.
References BUILD_ENUM_STRINGS, and llvm::EnumStrings().
| EnumStrings< sframe::Version > llvm::sframe::getVersions | ( | ) |
Definition at line 14 of file SFrame.cpp.
References BUILD_ENUM_STRINGS, and llvm::EnumStrings().
| llvm::sframe::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE | ( | ) |
|
constexpr |
Definition at line 32 of file SFrame.h.
Referenced by llvm::object::SFrameParser< E >::create().