H A D | Symbols.h | 98 // type and binding are placed in this order to optimize generating st_info, 99 // which is defined as (binding << 4) + (type & 0xf), on a little-endian 103 // Symbol binding. This is not overwritten by replace() to track 108 uint8_t binding : 4; 149 // symbol. For Undefined and SharedSymbol, the binding may change to STB_WEAK 173 bool isGlobal() const { return binding == llvm::ELF::STB_GLOBAL; } 174 bool isWeak() const { return binding == llvm::ELF::STB_WEAK; } 182 bool isLocal() const { return binding == llvm::ELF::STB_LOCAL; } 254 Symbol(Kind k, InputFile *file, StringRef name, uint8_t binding, argument 257 binding(bindin 357 Defined(InputFile *file, StringRef name, uint8_t binding, uint8_t stOther, uint8_t type, uint64_t value, uint64_t size, SectionBase *section) argument 395 CommonSymbol(InputFile *file, StringRef name, uint8_t binding, uint8_t stOther, uint8_t type, uint64_t alignment, uint64_t size) argument 416 Undefined(InputFile *file, StringRef name, uint8_t binding, uint8_t stOther, uint8_t type, uint32_t discardedSecIdx = 0) argument 438 SharedSymbol(InputFile &file, StringRef name, uint8_t binding, uint8_t stOther, uint8_t type, uint64_t value, uint64_t size, uint32_t alignment) argument [all...] |