LLVM  17.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
Collaboration diagram for llvm::orc::ELFDebugObjectSection< ELFT >:
Collaboration graph

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 ~DebugObjectSection ()=default

Detailed Description

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

Definition at line 49 of file DebugObjectManagerPlugin.cpp.

Constructor & Destructor Documentation

◆ ELFDebugObjectSection()

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

Definition at line 53 of file DebugObjectManagerPlugin.cpp.

Member Function Documentation

◆ dump()

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

Reimplemented from llvm::orc::DebugObjectSection.

Definition at line 108 of file DebugObjectManagerPlugin.cpp.

References Addr, and llvm::formatv().

◆ setTargetMemoryRange()

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

Implements llvm::orc::DebugObjectSection.

Definition at line 68 of file DebugObjectManagerPlugin.cpp.

References uint.

◆ validateInBounds()

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

Definition at line 86 of file DebugObjectManagerPlugin.cpp.

References llvm::StringRef::bytes_begin().

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