LLVM: llvm::dwarf_linker::parallel::CompileUnit::DIEInfo Struct Reference (original) (raw)

Information gathered about source DIEs. More...

#include "[DWARFLinker/Parallel/DWARFLinkerCompileUnit.h](lib%5F2DWARFLinker%5F2Parallel%5F2DWARFLinkerCompileUnit%5F8h%5Fsource.html)"

Public Member Functions
DIEInfo ()=default
DIEInfo (const DIEInfo &Other)
DIEInfo & operator= (const DIEInfo &Other)
DieOutputPlacement getPlacement () const
void setPlacement (DieOutputPlacement Placement)
Sets Placement kind for the corresponding die.
void unsetPlacement ()
Unsets Placement kind for the corresponding die.
bool setPlacementIfUnset (DieOutputPlacement Placement)
Sets Placement kind for the corresponding die.
void unsetFlagsWhichSetDuringLiveAnalysis ()
DIE is a part of the linked output.
void eraseData ()
Erase all flags.
LLVM_DUMP_METHOD void dump ()
bool needToPlaceInTypeTable () const
bool needToKeepInPlainDwarf () const
Public Attributes
std::atomic< uint16_t > Flags = {0}
Data member keeping various flags.

Information gathered about source DIEs.

Definition at line 169 of file DWARFLinkerCompileUnit.h.

DIEInfo() [1/2]

llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::DIEInfo ( ) default

DIEInfo() [2/2]

llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::DIEInfo ( const DIEInfo & Other) inline

dump()

eraseData()

void llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::eraseData ( ) inline

getPlacement()

DieOutputPlacement llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::getPlacement ( ) const inline

needToKeepInPlainDwarf()

bool llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::needToKeepInPlainDwarf ( ) const inline

needToPlaceInTypeTable()

bool llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::needToPlaceInTypeTable ( ) const inline

operator=()

DIEInfo & llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::operator= ( const DIEInfo & Other) inline

setPlacement()

void llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::setPlacement ( DieOutputPlacement Placement) inline

setPlacementIfUnset()

bool llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::setPlacementIfUnset ( DieOutputPlacement Placement) inline

unsetFlagsWhichSetDuringLiveAnalysis()

void llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::unsetFlagsWhichSetDuringLiveAnalysis ( ) inline

unsetPlacement()

void llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::unsetPlacement ( ) inline

Flags

std::atomic<uint16_t> llvm::dwarf_linker::parallel::CompileUnit::DIEInfo::Flags = {0}


The documentation for this struct was generated from the following files: