• Home
  • Raw
  • Download

Lines Matching refs:eSym

1094     const Elf_Sym &eSym = eSyms[i];  in initializeSymbols()  local
1095 uint32_t secIdx = getSectionIndex(eSym); in initializeSymbols()
1098 if (eSym.getBinding() != STB_LOCAL) { in initializeSymbols()
1117 uint8_t type = eSym.getType(); in initializeSymbols()
1119 sourceFile = CHECK(eSym.getName(this->stringTable), this); in initializeSymbols()
1120 if (this->stringTable.size() <= eSym.st_name) in initializeSymbols()
1122 StringRefZ name = this->stringTable.data() + eSym.st_name; in initializeSymbols()
1124 if (eSym.st_shndx == SHN_UNDEF) in initializeSymbols()
1126 make<Undefined>(this, name, STB_LOCAL, eSym.st_other, type); in initializeSymbols()
1129 make<Undefined>(this, name, STB_LOCAL, eSym.st_other, type, in initializeSymbols()
1132 this->symbols[i] = make<Defined>(this, name, STB_LOCAL, eSym.st_other, in initializeSymbols()
1133 type, eSym.st_value, eSym.st_size, sec); in initializeSymbols()
1138 const Elf_Sym &eSym = eSyms[i]; in initializeSymbols() local
1139 uint8_t binding = eSym.getBinding(); in initializeSymbols()
1143 uint32_t secIdx = getSectionIndex(eSym); in initializeSymbols()
1145 uint8_t stOther = eSym.st_other; in initializeSymbols()
1146 uint8_t type = eSym.getType(); in initializeSymbols()
1147 uint64_t value = eSym.st_value; in initializeSymbols()
1148 uint64_t size = eSym.st_size; in initializeSymbols()
1149 StringRefZ name = this->stringTable.data() + eSym.st_name; in initializeSymbols()
1152 if (eSym.st_shndx == SHN_UNDEF) { in initializeSymbols()
1159 if (eSym.st_shndx == SHN_COMMON) { in initializeSymbols()