Lines Matching refs:Sym
252 Elf_Sym Sym; in initSymtabSectionHeader() local
253 zero(Sym); in initSymtabSectionHeader()
254 Syms.push_back(Sym); in initSymtabSectionHeader()
258 for (const auto &Sym : Doc.Symbols.Local) in initSymtabSectionHeader() local
259 DotStrtab.add(Sym.Name); in initSymtabSectionHeader()
260 for (const auto &Sym : Doc.Symbols.Global) in initSymtabSectionHeader() local
261 DotStrtab.add(Sym.Name); in initSymtabSectionHeader()
262 for (const auto &Sym : Doc.Symbols.Weak) in initSymtabSectionHeader() local
263 DotStrtab.add(Sym.Name); in initSymtabSectionHeader()
291 for (const auto &Sym : Symbols) { in addSymbols() local
294 if (!Sym.Name.empty()) in addSymbols()
295 Symbol.st_name = DotStrtab.getOffset(Sym.Name); in addSymbols()
296 Symbol.setBindingAndType(SymbolBinding, Sym.Type); in addSymbols()
297 if (!Sym.Section.empty()) { in addSymbols()
299 if (SN2I.lookup(Sym.Section, Index)) { in addSymbols()
300 errs() << "error: Unknown section referenced: '" << Sym.Section in addSymbols()
301 << "' by YAML symbol " << Sym.Name << ".\n"; in addSymbols()
306 Symbol.st_value = Sym.Value; in addSymbols()
307 Symbol.st_other = Sym.Visibility; in addSymbols()
308 Symbol.st_size = Sym.Size; in addSymbols()
394 for (const auto &Sym : Symbols) { in buildSymbolIndex() local
396 if (Sym.Name.empty()) in buildSymbolIndex()
398 if (SymN2I.addName(Sym.Name, StartIndex)) { in buildSymbolIndex()
399 errs() << "error: Repeated symbol name: '" << Sym.Name << "'.\n"; in buildSymbolIndex()