HomeSort by: relevance | last modified time | path
    Searched refs:SymTab (Results 1 - 21 of 21) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Object/
ModuleSymbolTable.h 42 std::vector<Symbol> SymTab;
46 ArrayRef<Symbol> symbols() const { return SymTab; }
IRObjectFile.h 33 ModuleSymbolTable SymTab;
77 /// for the irsymtab are owned by Symtab and Strtab.
80 SmallVector<char, 0> Symtab, Strtab;
ELFObjectFile.h 274 const Elf_Shdr *SymTab) const;
769 const Elf_Shdr *SymTab) const {
780 auto ESecOrErr = EF.getSection(*ESym, SymTab, ShndxTable);
1109 const Elf_Shdr *SymTab = DotSymtabSec;
1110 if (!SymTab)
1112 DataRefImpl Sym = toDRI(SymTab, SymTab->sh_size / sizeof(Elf_Sym));
1128 const Elf_Shdr *SymTab = DotDynSymSec;
1129 if (!SymTab)
1131 DataRefImpl Sym = toDRI(SymTab, SymTab->sh_size / sizeof(Elf_Sym))
    [all...]
ELF.h 235 const Elf_Shdr *SymTab) const;
376 const Elf_Shdr *SymTab,
379 Elf_Sym_Range Symtab,
449 ELFFile<ELFT>::getSection(const Elf_Sym &Sym, const Elf_Shdr *SymTab,
451 auto SymsOrErr = symbols(SymTab);
629 const Elf_Shdr *SymTab) const {
633 return getEntry<Elf_Sym>(*SymTab, Index);
  /src/external/apache2/llvm/dist/llvm/lib/Object/
IRObjectFile.cpp 32 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());
152 F.Symtab = std::move(FCOrErr->Symtab);
ModuleSymbolTable.cpp 64 SymTab.push_back(&GV);
67 SymTab.push_back(new (AsmSymbols.Allocate())
  /src/external/apache2/llvm/dist/llvm/lib/InterfaceStub/
ELFObjHandler.cpp 300 void fillSymTabShdr(ContentSection<ELFSymbolTableBuilder<ELFT>, ELFT> &SymTab,
302 SymTab.Shdr.sh_type = ShType;
303 SymTab.Shdr.sh_flags = SHF_ALLOC;
304 SymTab.Shdr.sh_addr = SymTab.Addr;
305 SymTab.Shdr.sh_offset = SymTab.Offset;
309 SymTab.Shdr.sh_info = 1;
310 SymTab.Shdr.sh_size = SymTab.Size
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/LTO/
LTOModule.cpp 50 SymTab.addModule(Mod.get());
347 SymTab.printSymbolName(OS, Sym);
405 SymTab.printSymbolName(OS, Sym);
544 SymTab.printSymbolName(OS, Sym);
570 for (auto Sym : SymTab.symbols()) {
572 uint32_t Flags = SymTab.getSymbolFlags(Sym);
582 SymTab.printSymbolName(OS, Sym);
LTO.cpp 726 ModuleSymbolTable SymTab;
727 SymTab.addModule(&M);
745 auto MsymI = SymTab.symbols().begin(), MsymE = SymTab.symbols().end();
748 auto Flags = SymTab.getSymbolFlags(*MsymI);
  /src/external/apache2/llvm/dist/llvm/tools/llvm-objcopy/ELF/
Object.cpp 1073 this->Link = SymTab ? SymTab->Index : 0;
1078 if (ToRemove(SymTab)) {
1082 "section '.symtab' cannot be removed because it is "
1085 SymTab = nullptr;
1269 auto &SymTab = Obj->addSection<SymbolTableSection>();
1271 SymTab.Name = ".symtab";
1272 SymTab.Link = StrTab->Index;
1275 SymTab.addSymbol("", 0, 0, nullptr, 0, 0, 0, 0)
    [all...]
Object.h 662 void setSymTab(SymbolTableSection *SymTab) { Symbols = SymTab; }
757 void setSymTab(SymTabType *SymTab) { Symbols = SymTab; }
799 const SymbolTableSection *SymTab = nullptr;
811 void setSymTab(const SymbolTableSection *SymTabSec) { SymTab = SymTabSec; }
918 void addData(SymbolTableSection *SymTab);
954 Error initSymbolTable(SymbolTableSection *SymTab);
  /src/external/apache2/llvm/dist/llvm/tools/obj2yaml/
elf2yaml.cpp 43 const Elf_Shdr *SymTab);
57 Error dumpSymbols(const Elf_Shdr *Symtab,
59 Error dumpSymbol(const Elf_Sym *Sym, const Elf_Shdr *SymTab,
66 Error dumpRelocation(const RelT *Rel, const Elf_Shdr *SymTab,
146 const Elf_Shdr *SymTab) {
153 Obj.getSection(*Sym, SymTab, ShndxTables.lookup(SymTab));
160 // Symbols in .symtab can have duplicate names. For example, it is a common
163 if (SymTab->sh_type == ELF::SHT_SYMTAB) {
302 const Elf_Shdr *SymTab = nullptr
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ProfileData/
InstrProf.cpp 458 Error readPGOFuncNameStrings(StringRef NameStrings, InstrProfSymtab &Symtab) {
494 if (Error E = Symtab.addFuncName(Name))
720 InstrProfSymtab *SymTab) {
721 if (!SymTab)
725 return SymTab->getFunctionHashFromAddress(Value);
812 InstrProfSymtab *SymTab) {
818 Record.addValueData(Kind, VSite, ValueData, ValueDataCount, SymTab);
852 InstrProfSymtab *SymTab) {
858 VR->deserializeTo(Record, SymTab);
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Function.h 78 SymTab; ///< Symbol table of args/instructions
770 inline ValueSymbolTable *getValueSymbolTable() { return SymTab.get(); }
772 return SymTab.get();
  /src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/
ELFDumper.cpp 272 const Elf_Shdr &Sec, const Elf_Shdr *SymTab);
283 virtual void printSymtabMessage(const Elf_Shdr *Symtab, size_t Offset,
295 getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
306 unsigned Ndx, const Elf_Shdr *SymTab,
377 const Elf_Shdr *SymTab) const;
379 ArrayRef<Elf_Word> getShndxTable(const Elf_Shdr *Symtab) const;
395 const typename ELFT::Shdr *SymTab;
436 ELFDumper<ELFT>::getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
439 assert((!SymTab && !StrTab && !SymTabSec) || (SymTab && StrTab && SymTabSec))
    [all...]
ARMEHABIPrinter.h 332 const Elf_Shdr *Symtab;
356 StringRef FileName, const Elf_Shdr *Symtab)
357 : SW(SW), ELF(ELF), FileName(FileName), Symtab(Symtab) {}
369 if (!Symtab)
371 auto StrTableOrErr = ELF.getStringTableForSymtab(*Symtab);
376 for (const Elf_Sym &Sym : unwrapOrError(FileName, ELF.symbols(Symtab))) {
413 const Elf_Shdr *SymTab = *SymTabOrErr;
425 unwrapOrError(FileName, ELF.getRelocationSymbol(RelA, SymTab));
427 auto Ret = ELF.getSection(*Symbol, SymTab, ShndxTable)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/LTO/legacy/
LTOModule.h 53 ModuleSymbolTable SymTab;
  /src/external/apache2/llvm/dist/llvm/include/llvm/ProfileData/
InstrProfData.inc 337 InstrProfSymtab *SymTab);
415 InstrProfSymtab *SymTab);
InstrProf.h 226 /// bytes. This method decodes the string and populates the \c Symtab.
227 Error readPGOFuncNameStrings(StringRef NameStrings, InstrProfSymtab &Symtab);
426 // when build the Symtab from a Module.
437 // If the symtab is created by a series of calls to \c addFuncName, \c
449 /// only initialize the symtab with reference to the data and
463 /// A wrapper interface to populate the PGO symtab with functions
473 /// Update the symtab by adding \p FuncName to the table. This interface
493 /// Return a function's hash, or 0, if the function isn't in this SymTab.
749 InstrProfSymtab *SymTab);
835 InstrProfSymtab *SymTab);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/
ELF_x86_64.cpp 292 SymbolTable SymTab;
412 SymTab = SecRef;
481 auto Symbol = Obj.getRelocationSymbol(Rela, &SymTab);
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Function.cpp 394 SymTab = std::make_unique<ValueSymbolTable>();

Completed in 96 milliseconds