Lines Matching refs:SymTab
1023 this->Link = SymTab ? SymTab->Index : 0; in finalize()
1034 if (ToRemove(SymTab)) { in removeSectionReferences()
1041 SymTab = nullptr; in removeSectionReferences()
1225 auto &SymTab = Obj->addSection<SymbolTableSection>(); in addSymTab() local
1227 SymTab.Name = ".symtab"; in addSymTab()
1228 SymTab.Link = StrTab->Index; in addSymTab()
1231 SymTab.addSymbol("", 0, 0, nullptr, 0, 0, 0, 0); in addSymTab()
1233 Obj->SymbolTable = &SymTab; in addSymTab()
1234 return &SymTab; in addSymTab()
1245 void BinaryELFBuilder::addData(SymbolTableSection *SymTab) { in addData() argument
1261 SymTab->addSymbol(Prefix + "_start", STB_GLOBAL, STT_NOTYPE, &DataSection, in addData()
1263 SymTab->addSymbol(Prefix + "_end", STB_GLOBAL, STT_NOTYPE, &DataSection, in addData()
1265 SymTab->addSymbol(Prefix + "_size", STB_GLOBAL, STT_NOTYPE, nullptr, in addData()
1274 SymbolTableSection *SymTab = addSymTab(addStrTab()); in build() local
1277 addData(SymTab); in build()
1456 auto SymTab = SecTable.template getSectionOfType<SymbolTableSection>( in initGroupSection() local
1462 if (!SymTab) in initGroupSection()
1463 return SymTab.takeError(); in initGroupSection()
1465 Expected<Symbol *> Sym = (*SymTab)->getSymbolByIndex(GroupSec->Info); in initGroupSection()
1471 GroupSec->setSymTab(*SymTab); in initGroupSection()
1500 Error ELFBuilder<ELFT>::initSymbolTable(SymbolTableSection *SymTab) { in initSymbolTable() argument
1501 Expected<const Elf_Shdr *> Shdr = ElfFile.getSection(SymTab->Index); in initSymbolTable()
1524 if (SymTab->getShndxTable() == nullptr) in initSymbolTable()
1531 ElfFile.getSection(SymTab->getShndxTable()->Index); in initSymbolTable()
1575 SymTab->addSymbol(*Name, Sym.getBinding(), Sym.getType(), DefSection, in initSymbolTable()
1686 auto &SymTab = Obj.addSection<SymbolTableSection>(); in makeSection() local
1687 Obj.SymbolTable = &SymTab; in makeSection()
1688 return SymTab; in makeSection()
2212 SymbolTableSection &SymTab = addSection<SymbolTableSection>(); in addNewSymbolTable() local
2213 SymTab.Name = ".symtab"; in addNewSymbolTable()
2214 SymTab.Link = StrTab->Index; in addNewSymbolTable()
2215 if (Error Err = SymTab.initialize(sections())) in addNewSymbolTable()
2217 SymTab.addSymbol("", 0, 0, nullptr, 0, 0, 0, 0); in addNewSymbolTable()
2219 SymbolTable = &SymTab; in addNewSymbolTable()