LLVM: llvm::objcopy:🧝:Symbol Struct Reference (original) (raw)
#include "[ObjCopy/ELF/ELFObject.h](ELFObject%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| uint8_t | Binding |
| SectionBase * | DefinedIn = nullptr |
| SymbolShndxType | ShndxType |
| uint32_t | Index |
| std::string | Name |
| uint32_t | NameIndex |
| uint64_t | Size |
| uint8_t | Type |
| uint64_t | Value |
| uint8_t | Visibility |
| bool | Referenced = false |
Definition at line 762 of file ELFObject.h.
◆ getShndx()
Definition at line 684 of file ELFObject.cpp.
References assert(), DefinedIn, llvm::ELF::SHN_LORESERVE, llvm::ELF::SHN_UNDEF, llvm::ELF::SHN_XINDEX, ShndxType, llvm::objcopy:🧝:SYMBOL_ABS, llvm::objcopy:🧝:SYMBOL_COMMON, llvm::objcopy:🧝:SYMBOL_HIOS, llvm::objcopy:🧝:SYMBOL_HIPROC, llvm::objcopy:🧝:SYMBOL_LOOS, llvm::objcopy:🧝:SYMBOL_LOPROC, and llvm::objcopy:🧝:SYMBOL_SIMPLE_INDEX.
Referenced by isCommon(), and llvm::objcopy:🧝:ELFSectionWriter< ELFT >::visit().
◆ isCommon()
| bool Symbol::isCommon | ( | ) | const |
|---|
◆ Binding
uint8_t llvm::objcopy:🧝:Symbol::Binding
◆ DefinedIn
SectionBase* llvm::objcopy:🧝:Symbol::DefinedIn = nullptr
◆ Index
uint32_t llvm::objcopy:🧝:Symbol::Index
◆ Name
std::string llvm::objcopy:🧝:Symbol::Name
◆ NameIndex
uint32_t llvm::objcopy:🧝:Symbol::NameIndex
◆ Referenced
bool llvm::objcopy:🧝:Symbol::Referenced = false
◆ ShndxType
◆ Size
uint64_t llvm::objcopy:🧝:Symbol::Size
◆ Type
uint8_t llvm::objcopy:🧝:Symbol::Type
◆ Value
uint64_t llvm::objcopy:🧝:Symbol::Value
◆ Visibility
uint8_t llvm::objcopy:🧝:Symbol::Visibility
The documentation for this struct was generated from the following files:
- lib/ObjCopy/ELF/ELFObject.h
- lib/ObjCopy/ELF/ELFObject.cpp