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 ( )

Magic