Searched refs:SymTab (Results 1 - 21 of 21) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Object/
H A DModuleSymbolTable.h41 std::vector<Symbol> SymTab; member in class:llvm::ModuleSymbolTable
45 ArrayRef<Symbol> symbols() const { return SymTab; }
H A DIRObjectFile.h33 ModuleSymbolTable SymTab; member in class:llvm::object::IRObjectFile
H A DELFObjectFile.h270 const Elf_Shdr *SymTab) const;
529 const Elf_Shdr *SymTab = *SymTabOrErr; local
532 auto SectionOrErr = EF.getSection(ESym, SymTab, ShndxTable);
665 const Elf_Shdr *SymTab) const {
666 auto ESecOrErr = EF.getSection(ESym, SymTab, ShndxTable);
686 const Elf_Shdr *SymTab = *SymTabOrErr; local
687 return getSymbolSection(Sym, SymTab);
1012 const Elf_Shdr *SymTab = DotSymtabSec; local
1013 if (!SymTab)
1015 DataRefImpl Sym = toDRI(SymTab, SymTa
1027 const Elf_Shdr *SymTab = DotDynSymSec; local
[all...]
H A DELF.h149 const Elf_Shdr *SymTab) const;
284 const Elf_Shdr *SymTab,
353 ELFFile<ELFT>::getSection(const Elf_Sym *Sym, const Elf_Shdr *SymTab, argument
355 auto SymsOrErr = symbols(SymTab);
475 const Elf_Shdr *SymTab) const {
479 return getEntry<Elf_Sym>(SymTab, Index);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Object/
H A DIRObjectFile.cpp32 SymTab.addModule(M.get());
46 SymTab.printSymbolName(OS, getSym(Symb));
51 return SymTab.getSymbolFlags(getSym(Symb));
56 Ret.p = reinterpret_cast<uintptr_t>(SymTab.symbols().data());
62 Ret.p = reinterpret_cast<uintptr_t>(SymTab.symbols().data() +
63 SymTab.symbols().size());
H A DModuleSymbolTable.cpp63 SymTab.push_back(&GV);
66 SymTab.push_back(new (AsmSymbols.Allocate()) AsmSymbol(Name, Flags));
/freebsd-12-stable/contrib/sendmail/src/
H A Dstab.c43 static STAB *SymTab[STABSIZE]; variable
71 ps = &SymTab[hfunc];
246 for (shead = SymTab; shead < &SymTab[STABSIZE]; shead++)
285 for (shead = SymTab; shead < &SymTab[STABSIZE]; shead++)
327 for (shead = SymTab; shead < &SymTab[STABSIZE]; shead++)
339 ** RMEXPSTAB -- remove expired entries from SymTab.
377 s = SymTab[
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/
H A DObject.cpp967 this->Link = SymTab->Index;
1133 auto &SymTab = Obj->addSection<SymbolTableSection>(); local
1135 SymTab.Name = ".symtab";
1136 SymTab.Link = StrTab->Index;
1139 SymTab.addSymbol("", 0, 0, nullptr, 0, 0, 0, 0);
1141 Obj->SymbolTable = &SymTab;
1142 return &SymTab;
1150 void BinaryELFBuilder::addData(SymbolTableSection *SymTab) { argument
1165 SymTab->addSymbol(Prefix + "_start", STB_GLOBAL, STT_NOTYPE, &DataSection,
1167 SymTab
1178 SymbolTableSection *SymTab = addSymTab(addStrTab()); local
1333 auto SymTab = SecTable.template getSectionOfType<SymbolTableSection>( local
1362 initSymbolTable(SymbolTableSection *SymTab) argument
1487 auto &SymTab = Obj.addSection<SymbolTableSection>(); local
1585 SymbolTableSection &SymTab = Obj.addSection<SymbolTableSection>(); local
[all...]
H A DObject.h647 void setSymTab(SymbolTableSection *SymTab) { Symbols = SymTab; } argument
741 void setSymTab(SymTabType *SymTab) { Symbols = SymTab; } argument
782 const SymbolTableSection *SymTab = nullptr; member in class:llvm::objcopy::elf::GroupSection
794 void setSymTab(const SymbolTableSection *SymTabSec) { SymTab = SymTabSec; }
897 void addData(SymbolTableSection *SymTab);
933 void initSymbolTable(SymbolTableSection *SymTab);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/LTO/
H A DLTOModule.cpp48 SymTab.addModule(Mod.get());
343 SymTab.printSymbolName(OS, Sym);
401 SymTab.printSymbolName(OS, Sym);
541 SymTab.printSymbolName(OS, Sym);
567 for (auto Sym : SymTab.symbols()) {
569 uint32_t Flags = SymTab.getSymbolFlags(Sym);
579 SymTab.printSymbolName(OS, Sym);
H A DLTO.cpp700 ModuleSymbolTable SymTab; local
701 SymTab.addModule(&M);
719 auto MsymI = SymTab.symbols().begin(), MsymE = SymTab.symbols().end();
722 auto Flags = SymTab.getSymbolFlags(*MsymI);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ProfileData/
H A DInstrProf.cpp697 InstrProfSymtab *SymTab) {
698 if (!SymTab)
702 return SymTab->getFunctionHashFromAddress(Value);
789 InstrProfSymtab *SymTab) {
795 Record.addValueData(Kind, VSite, ValueData, ValueDataCount, SymTab);
829 InstrProfSymtab *SymTab) {
835 VR->deserializeTo(Record, SymTab);
696 remapValue(uint64_t Value, uint32_t ValueKind, InstrProfSymtab *SymTab) argument
788 deserializeTo(InstrProfRecord &Record, InstrProfSymtab *SymTab) argument
828 deserializeTo(InstrProfRecord &Record, InstrProfSymtab *SymTab) argument
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h76 SymTab; ///< Symbol table of args/instructions member in class:llvm::Function
683 inline ValueSymbolTable *getValueSymbolTable() { return SymTab.get(); }
685 return SymTab.get();
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DARMEHABIPrinter.h409 const Elf_Shdr *SymTab = *SymTabOrErr; local
421 unwrapOrError(FileName, ELF->getRelocationSymbol(&RelA, SymTab));
423 auto Ret = ELF->getSection(Symbol, SymTab, ShndxTable);
H A DELFDumper.cpp344 ArrayRef<Elf_Sym> *SymTab,
422 ELFDumper<ELFT>::getVersionTable(const Elf_Shdr *Sec, ArrayRef<Elf_Sym> *SymTab, argument
424 assert((!SymTab && !StrTab) || (SymTab && StrTab));
454 if (SymTab)
455 std::tie(*SymTab, *StrTab) = *SymTabOrErr;
858 void printRelocation(const ELFO *Obj, const Elf_Shdr *SymTab,
924 void printRelocation(const ELFO *Obj, Elf_Rela Rel, const Elf_Shdr *SymTab);
3206 void GNUStyle<ELFT>::printRelocation(const ELFO *Obj, const Elf_Shdr *SymTab, argument
3209 unwrapOrError(this->FileName, Obj->getRelocationSymbol(&R, SymTab));
3318 const Elf_Shdr *SymTab = local
5559 const Elf_Shdr *SymTab = local
5600 printRelocation(const ELFO *Obj, Elf_Rela Rel, const Elf_Shdr *SymTab) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DRTDyldObjectLinkingLayer.h249 auto SymTab = PFC->RTDyld->getSymbolTable(); variable
250 for (auto &KV : SymTab)
/freebsd-12-stable/contrib/llvm-project/compiler-rt/include/profile/
H A DInstrProfData.inc322 InstrProfSymtab *SymTab);
400 InstrProfSymtab *SymTab);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/LTO/legacy/
H A DLTOModule.h55 ModuleSymbolTable SymTab; member in struct:llvm::LTOModule
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProfData.inc322 InstrProfSymtab *SymTab);
400 InstrProfSymtab *SymTab);
H A DInstrProf.h485 /// Return a function's hash, or 0, if the function isn't in this SymTab.
743 InstrProfSymtab *SymTab);
829 InstrProfSymtab *SymTab);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp272 SymTab = std::make_unique<ValueSymbolTable>();

Completed in 146 milliseconds