class CIE
Declaration
class CIE : public FrameEntry { /* full declaration omitted */ };
Description
DWARF Common Information Entry (CIE)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:165
Inherits from: FrameEntry
Member Variables
Inherited from FrameEntry:
Method Overview
- public CIE(uint64_t Offset, uint64_t Length, uint8_t Version, SmallString<8> Augmentation, uint8_t AddressSize, uint8_t SegmentDescriptorSize, uint64_t CodeAlignmentFactor, int64_t DataAlignmentFactor, uint64_t ReturnAddressRegister, SmallString<8> AugmentationData, uint32_t FDEPointerEncoding, uint32_t LSDAPointerEncoding, Optional<uint64_t> Personality, Optional<uint32_t> PersonalityEnc, Triple::ArchType Arch)
- public static bool classof(const llvm::dwarf::FrameEntry * FE)
- public void dump(llvm::raw_ostream & OS, const llvm::MCRegisterInfo * MRI, bool IsEH) const
- public llvm::StringRef getAugmentationString() const
- public uint64_t getCodeAlignmentFactor() const
- public int64_t getDataAlignmentFactor() const
- public uint32_t getFDEPointerEncoding() const
- public uint32_t getLSDAPointerEncoding() const
- public Optional<uint64_t> getPersonalityAddress() const
- public Optional<uint32_t> getPersonalityEncoding() const
- public uint64_t getReturnAddressRegister() const
- public uint8_t getVersion() const
Inherited from FrameEntry:
Methods
¶CIE(uint64_t Offset,
uint64_t Length,
uint8_t Version,
SmallString<8> Augmentation,
uint8_t AddressSize,
uint8_t SegmentDescriptorSize,
uint64_t CodeAlignmentFactor,
int64_t DataAlignmentFactor,
uint64_t ReturnAddressRegister,
SmallString<8> AugmentationData,
uint32_t FDEPointerEncoding,
uint32_t LSDAPointerEncoding,
Optional<uint64_t> Personality,
Optional<uint32_t> PersonalityEnc,
Triple::ArchType Arch)
CIE(uint64_t Offset,
uint64_t Length,
uint8_t Version,
SmallString<8> Augmentation,
uint8_t AddressSize,
uint8_t SegmentDescriptorSize,
uint64_t CodeAlignmentFactor,
int64_t DataAlignmentFactor,
uint64_t ReturnAddressRegister,
SmallString<8> AugmentationData,
uint32_t FDEPointerEncoding,
uint32_t LSDAPointerEncoding,
Optional<uint64_t> Personality,
Optional<uint32_t> PersonalityEnc,
Triple::ArchType Arch)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:169
Parameters
- uint64_t Offset
- uint64_t Length
- uint8_t Version
- SmallString<8> Augmentation
- uint8_t AddressSize
- uint8_t SegmentDescriptorSize
- uint64_t CodeAlignmentFactor
- int64_t DataAlignmentFactor
- uint64_t ReturnAddressRegister
- SmallString<8> AugmentationData
- uint32_t FDEPointerEncoding
- uint32_t LSDAPointerEncoding
- Optional<uint64_t> Personality
- Optional<uint32_t> PersonalityEnc
- Triple::ArchType Arch
¶static bool classof(
const llvm::dwarf::FrameEntry* FE)
static bool classof(
const llvm::dwarf::FrameEntry* FE)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:188
Parameters
- const llvm::dwarf::FrameEntry* FE
¶void dump(llvm::raw_ostream& OS,
const llvm::MCRegisterInfo* MRI,
bool IsEH) const
void dump(llvm::raw_ostream& OS,
const llvm::MCRegisterInfo* MRI,
bool IsEH) const
Description
Dump the instructions in this CFI fragment
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:202
Parameters
- llvm::raw_ostream& OS
- const llvm::MCRegisterInfo* MRI
- bool IsEH
¶llvm::StringRef getAugmentationString() const
llvm::StringRef getAugmentationString() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:190
¶uint64_t getCodeAlignmentFactor() const
uint64_t getCodeAlignmentFactor() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:191
¶int64_t getDataAlignmentFactor() const
int64_t getDataAlignmentFactor() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:192
¶uint32_t getFDEPointerEncoding() const
uint32_t getFDEPointerEncoding() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:198
¶uint32_t getLSDAPointerEncoding() const
uint32_t getLSDAPointerEncoding() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:200
¶Optional<uint64_t> getPersonalityAddress() const
Optional<uint64_t> getPersonalityAddress() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:195
¶Optional<uint32_t> getPersonalityEncoding() const
Optional<uint32_t> getPersonalityEncoding() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:196
¶uint64_t getReturnAddressRegister() const
uint64_t getReturnAddressRegister() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:194
¶uint8_t getVersion() const
uint8_t getVersion() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:193