Lines Matching defs:Symbol
205 std::vector<Elf_Sym> toELFSymbols(ArrayRef<ELFYAML::Symbol> Symbols,
751 static size_t findFirstNonGlobal(ArrayRef<ELFYAML::Symbol> Symbols) {
776 ELFState<ELFT>::toELFSymbols(ArrayRef<ELFYAML::Symbol> Symbols,
782 for (const ELFYAML::Symbol &Sym : Symbols) {
783 Elf_Sym &Symbol = Ret[++I];
789 Symbol.st_name = *Sym.StName;
791 Symbol.st_name = Strtab.getOffset(ELFYAML::dropUniqueSuffix(Sym.Name));
793 Symbol.setBindingAndType(Sym.Binding, Sym.Type);
795 Symbol.st_shndx = toSectionIndex(Sym.Section, "", Sym.Name);
797 Symbol.st_shndx = *Sym.Index;
799 Symbol.st_value = Sym.Value;
800 Symbol.st_other = Sym.Other ? *Sym.Other : 0;
801 Symbol.st_size = Sym.Size;
814 ArrayRef<ELFYAML::Symbol> Symbols;
1197 unsigned SymIdx = Rel.Symbol ? toSymbolIndex(*Rel.Symbol, Section.Name,
1803 auto Build = [this](ArrayRef<ELFYAML::Symbol> V, NameToIdxMap &Map) {
1805 const ELFYAML::Symbol &Sym = V[I];
1820 for (const ELFYAML::Symbol &Sym : *Doc.Symbols)
1826 for (const ELFYAML::Symbol &Sym : *Doc.DynamicSymbols)