LLVM 23.0.0git
llvm::jitlink::CompactUnwindTraits_MachO_x86_64 Struct Reference
Inheritance diagram for llvm::jitlink::CompactUnwindTraits_MachO_x86_64:
[legend]

Public Types

using GOTManager = x86_64::GOTTableManager

Static Public Member Functions

static bool encodingSpecifiesDWARF (uint32_t Encoding)
static bool encodingCanBeMerged (uint32_t Encoding)

Static Public Attributes

static constexpr endianness Endianness = endianness::little
static constexpr uint32_t EncodingModeMask = 0x0f000000
static constexpr uint32_t DWARFSectionOffsetMask = 0x00ffffff
static constexpr uint32_t EBPFrameMode = 0x01000000
static constexpr uint32_t StackImmediateMode = 0x02000000
static constexpr uint32_t StackIndirectMode = 0x03000000
static constexpr uint32_t DWARFMode = 0x04000000

Detailed Description

Definition at line 505 of file MachO_x86_64.cpp.

Member Typedef Documentation

◆ GOTManager

Member Function Documentation

◆ encodingCanBeMerged()

bool llvm::jitlink::CompactUnwindTraits_MachO_x86_64::encodingCanBeMerged ( uint32_t Encoding)
inlinestatic

◆ encodingSpecifiesDWARF()

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

Definition at line 524 of file MachO_x86_64.cpp.

References DWARFMode, and EncodingModeMask.

Member Data Documentation

◆ DWARFMode

uint32_t llvm::jitlink::CompactUnwindTraits_MachO_x86_64::DWARFMode = 0x04000000
staticconstexpr

Definition at line 520 of file MachO_x86_64.cpp.

Referenced by encodingCanBeMerged(), and encodingSpecifiesDWARF().

◆ DWARFSectionOffsetMask

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

Definition at line 515 of file MachO_x86_64.cpp.

◆ EBPFrameMode

uint32_t llvm::jitlink::CompactUnwindTraits_MachO_x86_64::EBPFrameMode = 0x01000000
staticconstexpr

Definition at line 517 of file MachO_x86_64.cpp.

Referenced by encodingCanBeMerged().

◆ EncodingModeMask

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

Definition at line 514 of file MachO_x86_64.cpp.

Referenced by encodingCanBeMerged(), and encodingSpecifiesDWARF().

◆ Endianness

endianness llvm::jitlink::CompactUnwindTraits_MachO_x86_64::Endianness = endianness::little
staticconstexpr

Definition at line 512 of file MachO_x86_64.cpp.

◆ StackImmediateMode

uint32_t llvm::jitlink::CompactUnwindTraits_MachO_x86_64::StackImmediateMode = 0x02000000
staticconstexpr

Definition at line 518 of file MachO_x86_64.cpp.

Referenced by encodingCanBeMerged().

◆ StackIndirectMode

uint32_t llvm::jitlink::CompactUnwindTraits_MachO_x86_64::StackIndirectMode = 0x03000000
staticconstexpr

Definition at line 519 of file MachO_x86_64.cpp.

Referenced by encodingCanBeMerged().


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