LLVM: llvm::dwarf::CIE Class Reference (original) (raw)
DWARF Common Information Entry (CIE) More...
#include "[llvm/DebugInfo/DWARF/DWARFDebugFrame.h](DWARFDebugFrame%5F8h%5Fsource.html)"
| Public Member Functions |
|
|
CIE (bool IsDWARF64, 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, std::optional< uint64_t > Personality, std::optional< uint32_t > PersonalityEnc, Triple::ArchType Arch) |
| StringRef |
getAugmentationString () const |
| uint64_t |
getCodeAlignmentFactor () const |
| int64_t |
getDataAlignmentFactor () const |
| uint8_t |
getVersion () const |
| uint64_t |
getReturnAddressRegister () const |
| std::optional< uint64_t > |
getPersonalityAddress () const |
| std::optional< uint32_t > |
getPersonalityEncoding () const |
| StringRef |
getAugmentationData () const |
| uint32_t |
getFDEPointerEncoding () const |
| uint32_t |
getLSDAPointerEncoding () const |
| void |
dump (raw_ostream &OS, DIDumpOptions DumpOpts) const override |
|
Dump the instructions in this CFI fragment. |
| Public Member Functions inherited from llvm::dwarf::FrameEntry |
|
|
FrameEntry (FrameKind K, bool IsDWARF64, uint64_t Offset, uint64_t Length, uint64_t CodeAlign, int64_t DataAlign, Triple::ArchType Arch) |
| virtual |
~FrameEntry ()=default |
| FrameKind |
getKind () const |
| uint64_t |
getOffset () const |
| uint64_t |
getLength () const |
| const CFIProgram & |
cfis () const |
| CFIProgram & |
cfis () |
DWARF Common Information Entry (CIE)
Definition at line 93 of file DWARFDebugFrame.h.
| llvm::dwarf::CIE::CIE ( bool IsDWARF64, 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, std::optional< uint64_t > Personality, std::optional< uint32_t > PersonalityEnc, Triple::ArchType Arch ) |
inline |
◆ classof()
◆ dump()
Dump the instructions in this CFI fragment.
Implements llvm::dwarf::FrameEntry.
Definition at line 101 of file DWARFDebugFrame.cpp.
References llvm::dwarf::FrameEntry::CFIs, llvm::createStringError(), llvm::dwarf::createUnwindTable(), llvm::format(), llvm::dwarf::FormatString(), getCIEId(), llvm::hexdigit(), llvm::invalid_argument, llvm::dwarf::FrameEntry::IsDWARF64, llvm::DIDumpOptions::IsEH, llvm::joinErrors(), llvm::dwarf::FrameEntry::Length, llvm::dwarf::FrameEntry::Offset, llvm::dwarf::printCFIProgram(), llvm::dwarf::printUnwindTable(), and llvm::DIDumpOptions::RecoverableErrorHandler.
◆ getAugmentationData()
| StringRef llvm::dwarf::CIE::getAugmentationData ( ) const |
inline |
◆ getAugmentationString()
| StringRef llvm::dwarf::CIE::getAugmentationString ( ) const |
inline |
◆ getCodeAlignmentFactor()
| uint64_t llvm::dwarf::CIE::getCodeAlignmentFactor ( ) const |
inline |
◆ getDataAlignmentFactor()
| int64_t llvm::dwarf::CIE::getDataAlignmentFactor ( ) const |
inline |
◆ getFDEPointerEncoding()
| uint32_t llvm::dwarf::CIE::getFDEPointerEncoding ( ) const |
inline |
◆ getLSDAPointerEncoding()
| uint32_t llvm::dwarf::CIE::getLSDAPointerEncoding ( ) const |
inline |
◆ getPersonalityAddress()
| std::optional< uint64_t > llvm::dwarf::CIE::getPersonalityAddress ( ) const |
inline |
◆ getPersonalityEncoding()
| std::optional< uint32_t > llvm::dwarf::CIE::getPersonalityEncoding ( ) const |
inline |
◆ getReturnAddressRegister()
| uint64_t llvm::dwarf::CIE::getReturnAddressRegister ( ) const |
inline |
◆ getVersion()
| uint8_t llvm::dwarf::CIE::getVersion ( ) const |
inline |
The documentation for this class was generated from the following files: