Lines Matching defs:eSym
1117 const Elf_Sym &eSym = eSyms[i];
1118 uint32_t secIdx = eSym.st_shndx;
1124 uint8_t binding = eSym.getBinding();
1125 uint8_t stOther = eSym.st_other;
1126 uint8_t type = eSym.getType();
1127 uint64_t value = eSym.st_value;
1128 uint64_t size = eSym.st_size;
1132 if (LLVM_UNLIKELY(eSym.st_shndx == SHN_COMMON)) {
1154 const Elf_Sym &eSym = eSyms[i];
1156 sym->resolve(ctx, Undefined{this, StringRef(), eSym.getBinding(),
1157 eSym.st_other, eSym.getType()});
1175 const Elf_Sym &eSym = eSyms[i];
1176 uint32_t secIdx = eSym.st_shndx;
1178 secIdx = check(getExtendedSymbolTableIndex<ELFT>(eSym, i, shndxTable));
1185 if (LLVM_UNLIKELY(eSym.getBinding() != STB_LOCAL))
1190 uint8_t type = eSym.getType();
1192 sourceFile = CHECK2(eSym.getName(stringTable), this);
1193 unsigned stName = eSym.st_name;
1201 if (eSym.st_shndx == SHN_UNDEF || sec == &InputSection::discarded)
1202 new (symbols[i]) Undefined(this, name, STB_LOCAL, eSym.st_other, type,
1205 new (symbols[i]) Defined(ctx, this, name, STB_LOCAL, eSym.st_other, type,
1206 eSym.st_value, eSym.st_size, sec);
1218 const Elf_Sym &eSym = eSyms[i];
1220 uint32_t secIdx = eSym.st_shndx;
1221 uint8_t binding = eSym.getBinding();
1231 if (LLVM_UNLIKELY(sym.isTls()) && eSym.getType() != STT_TLS &&
1232 eSym.getType() != STT_NOTYPE)
1244 secIdx = check(getExtendedSymbolTableIndex<ELFT>(eSym, i, shndxTable));
1275 ctx.duplicates.push_back({&sym, this, sec, eSym.st_value});