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: