class FDE
Declaration
class FDE : public FrameEntry { /* full declaration omitted */ };
Description
DWARF Frame Description Entry (FDE)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:224
Inherits from: FrameEntry
Member Variables
Inherited from FrameEntry:
Method Overview
- public FDE(uint64_t Offset, uint64_t Length, int64_t LinkedCIEOffset, uint64_t InitialLocation, uint64_t AddressRange, llvm::dwarf::CIE * Cie, Optional<uint64_t> LSDAAddress, 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 uint64_t getAddressRange() const
- public uint64_t getInitialLocation() const
- public Optional<uint64_t> getLSDAAddress() const
- public const llvm::dwarf::CIE * getLinkedCIE() const
- public ~FDE()
Inherited from FrameEntry:
Methods
¶FDE(uint64_t Offset,
uint64_t Length,
int64_t LinkedCIEOffset,
uint64_t InitialLocation,
uint64_t AddressRange,
llvm::dwarf::CIE* Cie,
Optional<uint64_t> LSDAAddress,
Triple::ArchType Arch)
FDE(uint64_t Offset,
uint64_t Length,
int64_t LinkedCIEOffset,
uint64_t InitialLocation,
uint64_t AddressRange,
llvm::dwarf::CIE* Cie,
Optional<uint64_t> LSDAAddress,
Triple::ArchType Arch)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:229
Parameters
- uint64_t Offset
- uint64_t Length
- int64_t LinkedCIEOffset
- uint64_t InitialLocation
- uint64_t AddressRange
- llvm::dwarf::CIE* Cie
- Optional<uint64_t> LSDAAddress
- 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:249
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:246
Parameters
- llvm::raw_ostream& OS
- const llvm::MCRegisterInfo* MRI
- bool IsEH
¶uint64_t getAddressRange() const
uint64_t getAddressRange() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:243
¶uint64_t getInitialLocation() const
uint64_t getInitialLocation() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:242
¶Optional<uint64_t> getLSDAAddress() const
Optional<uint64_t> getLSDAAddress() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:244
¶const llvm::dwarf::CIE* getLinkedCIE() const
const llvm::dwarf::CIE* getLinkedCIE() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:241
¶~FDE()
~FDE()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:239