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:

protected Kind
protected Offset
protected Length
protected CFIs

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)

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)

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

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

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:243

uint64_t getInitialLocation() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:242

Optional<uint64_t> getLSDAAddress() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:244

const llvm::dwarf::CIE* getLinkedCIE() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:241

~FDE()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:239