LLVM 20.0.0git
Public Member Functions | List of all members
llvm::orc::ELFDebugObjectSection< ELFT > Class Template Reference
Inheritance diagram for llvm::orc::ELFDebugObjectSection< ELFT >:
Inheritance graph
[legend]

Public Member Functions

 ELFDebugObjectSection (const typename ELFT::Shdr *Header)
 
void setTargetMemoryRange (SectionRange Range) override
 
void dump (raw_ostream &OS, StringRef Name) override
 
Error validateInBounds (StringRef Buffer, const char *Name) const
 
- Public Member Functions inherited from llvm::orc::DebugObjectSection
virtual void setTargetMemoryRange (SectionRange Range)=0
 
virtual void dump (raw_ostream &OS, StringRef Name)
 
virtual ~DebugObjectSection ()=default
 

Detailed Description

template<typename ELFT>
class llvm::orc::ELFDebugObjectSection< ELFT >

Definition at line 47 of file DebugObjectManagerPlugin.cpp.

Constructor & Destructor Documentation

◆ ELFDebugObjectSection()

template<typename ELFT >
llvm::orc::ELFDebugObjectSection< ELFT >::ELFDebugObjectSection ( const typename ELFT::Shdr *  Header)
inline

Definition at line 51 of file DebugObjectManagerPlugin.cpp.

Member Function Documentation

◆ dump()

template<typename ELFT >
void llvm::orc::ELFDebugObjectSection< ELFT >::dump ( raw_ostream OS,
StringRef  Name 
)
overridevirtual

Reimplemented from llvm::orc::DebugObjectSection.

Definition at line 93 of file DebugObjectManagerPlugin.cpp.

References Addr, llvm::formatv(), Name, and OS.

◆ setTargetMemoryRange()

template<typename ELFT >
void llvm::orc::ELFDebugObjectSection< ELFT >::setTargetMemoryRange ( SectionRange  Range)
overridevirtual

Implements llvm::orc::DebugObjectSection.

Definition at line 64 of file DebugObjectManagerPlugin.cpp.

References Range.

◆ validateInBounds()

template<typename ELFT >
Error llvm::orc::ELFDebugObjectSection< ELFT >::validateInBounds ( StringRef  Buffer,
const char Name 
) const

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