LLVM: llvm::jitlink::CompactUnwindTraits_MachO_arm64 Struct Reference (original) (raw)

Inheritance diagram for llvm::jitlink::CompactUnwindTraits_MachO_arm64:

Static Public Member Functions
static bool encodingSpecifiesDWARF (uint32_t Encoding)
static bool encodingCannotBeMerged (uint32_t Encoding)
Static Public Member Functions inherited from llvm::jitlink::CompactUnwindTraits< CompactUnwindTraits_MachO_arm64, 8 >
static uint32_t readPCRangeSize (ArrayRef< char > RecordContent)
static uint32_t readEncoding (ArrayRef< char > RecordContent)
static std::optional< uint32_t > encodeDWARFOffset (size_t Delta)
Static Public Attributes
static constexpr endianness Endianness = endianness::little
static constexpr uint32_t EncodingModeMask = 0x0f000000
static constexpr uint32_t DWARFSectionOffsetMask = 0x00ffffff
Static Public Attributes inherited from llvm::jitlink::CompactUnwindTraits< CompactUnwindTraits_MachO_arm64, 8 >
static constexpr size_t PointerSize
static constexpr size_t Size
static constexpr size_t FnFieldOffset
static constexpr size_t SizeFieldOffset
static constexpr size_t EncodingFieldOffset
static constexpr size_t PersonalityFieldOffset
static constexpr size_t LSDAFieldOffset

Detailed Description

Definition at line 629 of file MachO_arm64.cpp.

Member Typedef Documentation

GOTManager

Member Function Documentation

encodingCannotBeMerged()

bool llvm::jitlink::CompactUnwindTraits_MachO_arm64::encodingCannotBeMerged ( uint32_t Encoding) inlinestatic

encodingSpecifiesDWARF()

bool llvm::jitlink::CompactUnwindTraits_MachO_arm64::encodingSpecifiesDWARF ( uint32_t Encoding) inlinestatic

Member Data Documentation

DWARFSectionOffsetMask

uint32_t llvm::jitlink::CompactUnwindTraits_MachO_arm64::DWARFSectionOffsetMask = 0x00ffffff staticconstexpr

EncodingModeMask

uint32_t llvm::jitlink::CompactUnwindTraits_MachO_arm64::EncodingModeMask = 0x0f000000 staticconstexpr

Endianness


The documentation for this struct was generated from the following file: