LLVM: llvm::sframe Namespace Reference (original) (raw)
| 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 ArrayRef< EnumEntry< Version > > | getVersions () |
| LLVM_ABI ArrayRef< EnumEntry< Flags > > | getFlags () |
| LLVM_ABI ArrayRef< EnumEntry< ABI > > | getABIs () |
| LLVM_ABI ArrayRef< EnumEntry< FREType > > | getFRETypes () |
| LLVM_ABI ArrayRef< EnumEntry< FDEType > > | getFDETypes () |
| LLVM_ABI ArrayRef< EnumEntry< AArch64PAuthKey > > | getAArch64PAuthKeys () |
| LLVM_ABI ArrayRef< EnumEntry< FREOffset > > | getFREOffsets () |
| LLVM_ABI ArrayRef< EnumEntry< BaseReg > > | getBaseRegisters () |
◆ FrameRowEntryAddr1
◆ FrameRowEntryAddr2
◆ FrameRowEntryAddr4
◆ AArch64PAuthKey
◆ ABI
◆ BaseReg
◆ FDEType
◆ Flags
| Enumerator |
|---|
| V2AllFlags |
| LLVM_MARK_AS_BITMASK_ENUM |
Definition at line 39 of file SFrame.h.
◆ FREOffset
◆ FREType
◆ Version
◆ getAArch64PAuthKeys()
◆ getABIs()
◆ getBaseRegisters()
◆ getFDETypes()
◆ getFlags()
◆ getFREOffsets()
◆ getFRETypes()
◆ getVersions()
◆ LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE()
| llvm::sframe::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE | ( | ) |
|---|