LLVM: llvm::dwarf_linker::parallel::LinkingGlobalData Class Reference (original) (raw)

This class keeps data and services common for the whole linking process. More...

#include "[DWARFLinker/Parallel/DWARFLinkerGlobalData.h](DWARFLinkerGlobalData%5F8h%5Fsource.html)"

Public Member Functions
llvm::parallel::PerThreadBumpPtrAllocator & getAllocator ()
Returns global per-thread allocator.
StringPool & getStringPool ()
Returns global string pool.
const DWARFLinkerOptions & getOptions () const
Returns linking options.
void setWarningHandler (MessageHandlerTy Handler)
Set warning handler.
void setErrorHandler (MessageHandlerTy Handler)
Set error handler.
void warn (const Twine &Warning, StringRef Context, const DWARFDie *DIE=nullptr)
Report warning.
void warn (Error Warning, StringRef Context, const DWARFDie *DIE=nullptr)
Report warning.
void error (const Twine &Err, StringRef Context, const DWARFDie *DIE=nullptr)
Report error.
void error (Error Err, StringRef Context, const DWARFDie *DIE=nullptr)
Report error.
void setTargetTriple (const Triple &TargetTriple)
Set target triple.
std::optional< std::reference_wrapper< const Triple > > getTargetTriple ()
Optionally return target triple.
Protected Attributes
llvm::parallel::PerThreadBumpPtrAllocator Allocator
StringPool Strings
DWARFLinkerOptions Options
MessageHandlerTy WarningHandler
MessageHandlerTy ErrorHandler
std::optional< Triple > TargetTriple
Triple for output data.

This class keeps data and services common for the whole linking process.

Definition at line 85 of file DWARFLinkerGlobalData.h.

error() [1/2]

error() [2/2]

getAllocator()

getOptions()

getStringPool()

StringPool & llvm::dwarf_linker::parallel::LinkingGlobalData::getStringPool ( ) inline

getTargetTriple()

std::optional< std::reference_wrapper< const Triple > > llvm::dwarf_linker::parallel::LinkingGlobalData::getTargetTriple ( ) inline

setErrorHandler()

void llvm::dwarf_linker::parallel::LinkingGlobalData::setErrorHandler ( MessageHandlerTy Handler) inline

setTargetTriple()

void llvm::dwarf_linker::parallel::LinkingGlobalData::setTargetTriple ( const Triple & TargetTriple) inline

setWarningHandler()

void llvm::dwarf_linker::parallel::LinkingGlobalData::setWarningHandler ( MessageHandlerTy Handler) inline

warn() [1/2]

warn() [2/2]

Allocator

ErrorHandler

Options

Strings

StringPool llvm::dwarf_linker::parallel::LinkingGlobalData::Strings protected

TargetTriple

std::optional<Triple> llvm::dwarf_linker::parallel::LinkingGlobalData::TargetTriple protected

WarningHandler

MessageHandlerTy llvm::dwarf_linker::parallel::LinkingGlobalData::WarningHandler protected

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