LLVM: llvm::objcopy:π§:SymbolTableSection Class Reference (original) (raw)
#include "[ObjCopy/ELF/ELFObject.h](ELFObject%5F8h%5Fsource.html)"
Definition at line 811 of file ELFObject.h.
β SymPtr
| llvm::objcopy:π§:SymbolTableSection::SymbolTableSection ( ) |
inline |
β accept() [1/2]
β accept() [2/2]
β addSymbol()
Definition at line 714 of file ELFObject.cpp.
References llvm::objcopy:π§:Symbol::Binding, llvm::objcopy:π§:Symbol::DefinedIn, llvm::objcopy:π§:SectionBase::EntrySize, llvm::objcopy:π§:SectionBase::HasSymbol, llvm::objcopy:π§:Symbol::Index, llvm::objcopy:π§:SectionBase::Name, llvm::objcopy:π§:Symbol::Name, llvm::objcopy:π§:SectionBase::SectionBase(), llvm::ELF::SHN_LORESERVE, llvm::objcopy:π§:Symbol::ShndxType, llvm::objcopy:π§:SectionBase::Size, llvm::objcopy:π§:Symbol::Size, llvm::objcopy:π§:SYMBOL_SIMPLE_INDEX, Symbols, llvm::objcopy:π§:SectionBase::Type, llvm::objcopy:π§:Symbol::Type, llvm::objcopy:π§:Symbol::Value, and llvm::objcopy:π§:Symbol::Visibility.
Referenced by llvm::objcopy:π§:Object::addNewSymbolTable().
β classof()
β empty()
| bool llvm::objcopy:π§:SymbolTableSection::empty ( ) const |
inline |
β fillShndxTable()
| void SymbolTableSection::fillShndxTable |
( |
) |
β finalize()
| void SymbolTableSection::finalize ( ) |
overridevirtual |
β getShndxTable()
β getStrTab()
| const SectionBase * llvm::objcopy:π§:SymbolTableSection::getStrTab ( ) const |
inline |
β getSymbolByIndex() [1/2]
β getSymbolByIndex() [2/2]
β indicesChanged()
| bool llvm::objcopy:π§:SymbolTableSection::indicesChanged ( ) const |
inline |
β initialize()
β prepareForLayout()
| void SymbolTableSection::prepareForLayout |
( |
) |
β removeSectionReferences()
β removeSymbols()
β replaceSectionReferences()
β setShndxTable()
| void llvm::objcopy:π§:SymbolTableSection::setShndxTable ( SectionIndexSection * ShndxTable) |
inline |
β updateSymbols()
β IndicesChanged
| bool llvm::objcopy:π§:SymbolTableSection::IndicesChanged = false |
protected |
β SectionIndexTable
β SymbolNames
β Symbols
| std::vector<std::unique_ptr<Symbol> > llvm::objcopy:π§:SymbolTableSection::Symbols |
protected |
Definition at line 818 of file ELFObject.h.
Referenced by addSymbol(), empty(), fillShndxTable(), finalize(), getSymbolByIndex(), prepareForLayout(), removeSymbols(), replaceSectionReferences(), updateSymbols(), llvm::objcopy:π§:ELFSectionSizer< ELFT >::visit(), and llvm::objcopy:π§:ELFSectionWriter< ELFT >::visit().
The documentation for this class was generated from the following files: