Searched refs:Symtab (Results 1 - 25 of 26) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/llvm/lib/Object/
H A DIRSymtab.cpp69 SmallVector<char, 0> &Symtab; member in struct:__anon2037::Builder
76 Builder(SmallVector<char, 0> &Symtab, StringTableBuilder &StrtabBuilder, argument
78 : Symtab(Symtab), StrtabBuilder(StrtabBuilder), Saver(Alloc) {}
101 R.Offset = Symtab.size();
103 Symtab.insert(Symtab.end(), reinterpret_cast<const char *>(Objs.data()),
339 Symtab.resize(sizeof(storage::Header));
345 *reinterpret_cast<storage::Header *>(Symtab.data()) = Hdr;
351 Error irsymtab::build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab, argument
[all...]
H A DIRObjectFile.cpp152 F.Symtab = std::move(FCOrErr->Symtab);
H A DMachOObjectFile.cpp414 MachO::symtab_command Symtab = SymtabOrErr.get();
415 if (Symtab.cmdsize != sizeof(MachO::symtab_command))
419 if (Symtab.symoff > FileSize)
423 uint64_t SymtabSize = Symtab.nsyms;
433 BigSize += Symtab.symoff;
439 if (Error Err = checkOverlappingElement(Elements, Symtab.symoff, SymtabSize,
442 if (Symtab.stroff > FileSize)
446 BigSize = Symtab.stroff;
447 BigSize += Symtab.strsize;
452 if (Error Err = checkOverlappingElement(Elements, Symtab
1627 MachO::symtab_command Symtab = local
2494 MachO::symtab_command Symtab = getSymtabLoadCommand(); local
2503 MachO::symtab_command Symtab = getSymtabLoadCommand(); local
2517 MachO::symtab_command Symtab = getSymtabLoadCommand(); local
2529 MachO::symtab_command Symtab = getSymtabLoadCommand(); local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Object/
H A DIRSymtab.h66 ArrayRef<T> get(StringRef Symtab) const {
67 return {reinterpret_cast<const T *>(Symtab.data() + Offset), Size};
159 /// Fills in Symtab and StrtabBuilder with a valid symbol and string table for
161 Error build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab,
230 /// This class can be used to read a Symtab and Strtab produced by
233 StringRef Symtab, Strtab; member in class:llvm::irsymtab::Reader
244 return R.get(Symtab);
248 return *reinterpret_cast<const storage::Header *>(Symtab.data());
255 Reader(StringRef Symtab, StringRef Strtab) : Symtab(Symta argument
364 SmallVector<char, 0> Symtab, Strtab; member in struct:llvm::irsymtab::FileContents
[all...]
H A DIRObjectFile.h77 /// for the irsymtab are owned by Symtab and Strtab.
80 SmallVector<char, 0> Symtab, Strtab; member in struct:llvm::object::IRSymtabFile
H A DELF.h379 Elf_Sym_Range Symtab,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DIndirectCallPromotion.cpp174 // Symtab that maps indirect call profile values to function names and
176 InstrProfSymtab *Symtab; member in class:__anon2887::ICallPromotionFunc
206 ICallPromotionFunc(Function &Func, Module *Modu, InstrProfSymtab *Symtab, argument
208 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {}
273 Function *TargetFunction = Symtab->getFunction(Target);
393 InstrProfSymtab Symtab;
394 if (Error E = Symtab.create(M, InLTO)) {
415 ICallPromotionFunc ICallPromotion(F, &M, &Symtab, SamplePGO, *ORE);
H A DCGProfile.cpp53 InstrProfSymtab Symtab; local
63 (void)(bool) Symtab.create(M);
92 UpdateCounts(TTI, &F, Symtab.getFunction(VD.Value), VD.Count);
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/ProfileData/
H A DInstrProfReader.h111 std::unique_ptr<InstrProfSymtab> Symtab; member in class:llvm::InstrProfReader
190 assert(Symtab.get());
191 return *Symtab.get();
248 assert(Symtab.get());
249 return *Symtab.get();
253 Error createSymtab(InstrProfSymtab &Symtab);
303 return Symtab->getFuncName(swap(NameRef));
436 Error populateSymtab(InstrProfSymtab &Symtab) override {
437 return Symtab.create(HashTable->keys());
H A DInstrProfWriter.h77 InstrProfSymtab &Symtab, raw_fd_ostream &OS);
H A DInstrProf.h226 /// 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.
/netbsd-current/external/apache2/llvm/dist/llvm/lib/ProfileData/
H A DInstrProfReader.cpp155 Symtab.reset(new InstrProfSymtab());
231 if (Error E = Symtab->addFuncName(VD.first))
264 if (Error E = Symtab->addFuncName(Record.Name))
350 Error RawInstrProfReader<IntPtrT>::createSymtab(InstrProfSymtab &Symtab) {
351 if (Error E = Symtab.create(StringRef(NamesStart, NamesSize)))
357 Symtab.mapAddress(FPtr, I->NameRef);
403 Symtab = std::move(NewSymtab);
476 VDataPtrOrErr.get()->deserializeTo(Record, Symtab.get());
866 if (Symtab.get())
867 return *Symtab
[all...]
H A DInstrProfWriter.cpp433 InstrProfSymtab &Symtab,
461 OS << Symtab.getFuncNameOrExternalSymbol(VD[I].Value) << ":"
479 InstrProfSymtab Symtab; local
487 if (Error E = Symtab.addFuncName(I.getKey()))
502 writeRecordInText(Name, Func.first, Func.second, Symtab, OS);
431 writeRecordInText(StringRef Name, uint64_t Hash, const InstrProfRecord &Func, InstrProfSymtab &Symtab, raw_fd_ostream &OS) argument
H A DInstrProf.cpp458 Error readPGOFuncNameStrings(StringRef NameStrings, InstrProfSymtab &Symtab) { argument
494 if (Error E = Symtab.addFuncName(Name))
/netbsd-current/external/apache2/llvm/dist/llvm/tools/llvm-readobj/
H A DARMEHABIPrinter.h332 const Elf_Shdr *Symtab; member in class:llvm::ARM::EHABI::PrinterContext
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))) {
355 PrinterContext(ScopedPrinter &SW, const object::ELFFile<ET> &ELF, StringRef FileName, const Elf_Shdr *Symtab) argument
H A DELFDumper.cpp283 virtual void printSymtabMessage(const Elf_Shdr *Symtab, size_t Offset, argument
379 ArrayRef<Elf_Word> getShndxTable(const Elf_Shdr *Symtab) const;
544 void printSymtabMessage(const Elf_Shdr *Symtab, size_t Offset,
810 ELFDumper<ELFT>::getShndxTable(const Elf_Shdr *Symtab) const {
811 if (Symtab) {
812 auto It = ShndxTables.find(Symtab);
3281 const Elf_Shdr &Symtab) -> StringRef {
3282 Expected<StringRef> StrTableOrErr = Obj.getStringTableForSymtab(Symtab);
3285 describe(Symtab) + ": " +
3646 void GNUELFDumper<ELFT>::printSymtabMessage(const Elf_Shdr *Symtab, argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DStripSymbols.cpp226 if (auto *Symtab = I.getValueSymbolTable())
227 StripSymtab(*Symtab, PreserveDbgInfo);
/netbsd-current/external/apache2/llvm/dist/llvm/tools/llvm-lto2/
H A Dllvm-lto2.cpp394 if (BFC.Symtab.size() >= sizeof(irsymtab::storage::Header)) {
396 BFC.Symtab.data());
/netbsd-current/external/apache2/llvm/dist/llvm/tools/obj2yaml/
H A Delf2yaml.cpp57 Error dumpSymbols(const Elf_Shdr *Symtab,
636 const Elf_Shdr *Symtab, Optional<std::vector<ELFYAML::Symbol>> &Symbols) {
637 if (!Symtab)
640 auto SymtabOrErr = Obj.symbols(Symtab);
647 auto StrTableOrErr = Obj.getStringTableForSymtab(*Symtab);
651 if (Symtab->sh_type == ELF::SHT_SYMTAB) {
659 if (auto EC = dumpSymbol(&Sym, Symtab, *StrTableOrErr, S))
1436 const Elf_Shdr *Symtab = *SymtabOrErr;
1437 auto SymOrErr = Obj.getSymbol(Symtab, SymbolNdx);
1441 auto StrTabOrErr = Obj.getStringTableForSymtab(*Symtab);
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Bitcode/
H A DBitcodeReader.h125 StringRef Symtab, StrtabForSymtab; member in struct:llvm::BitcodeFileContents
/netbsd-current/external/apache2/llvm/dist/llvm/tools/llvm-ar/
H A Dllvm-ar.cpp212 static bool Symtab = true; ///< 's' modifier variable
355 Symtab = true;
359 Symtab = false;
953 writeArchive(ArchiveName, NewMembersP ? *NewMembersP : NewMembers, Symtab,
/netbsd-current/external/apache2/llvm/dist/llvm/tools/llvm-profdata/
H A Dllvm-profdata.cpp1990 InstrProfSymtab *Symtab) {
2012 if (Symtab == nullptr)
2015 OS << Symtab->getFuncName(VD[V].Value);
2092 InstrProfSymtab &Symtab = Reader->getSymtab(); local
2093 InstrProfWriter::writeRecordInText(Func.Name, Func.Hash, Func, Symtab,
1988 traverseAllValueSites(const InstrProfRecord &Func, uint32_t VK, ValueSitesStats &Stats, raw_fd_ostream &OS, InstrProfSymtab *Symtab) argument
/netbsd-current/external/apache2/llvm/dist/llvm/tools/sancov/
H A Dsancov.cpp608 MachO::symtab_command Symtab = O.getSymtabLoadCommand(); local
625 if (IndirectSymbol < Symtab.nsyms) {
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3366 if (auto *Symtab = F.getValueSymbolTable())
3367 writeFunctionLevelValueSymbolTable(*Symtab);
4567 SmallVector<char, 0> Symtab; local
4572 if (Error E = irsymtab::build(Mods, Symtab, StrtabBuilder, Alloc)) {
4578 {Symtab.data(), Symtab.size()});
/netbsd-current/external/apache2/llvm/dist/llvm/tools/llvm-objdump/
H A DMachODump.cpp650 MachO::symtab_command Symtab = O->getSymtabLoadCommand(); local
651 if (indirect_symbol < Symtab.nsyms) {
811 const MachO::symtab_command Symtab = O->getSymtabLoadCommand(); local
915 if (r_symbolnum > Symtab.nsyms)
3059 MachO::symtab_command Symtab = info->O->getSymtabLoadCommand(); local
3084 if (indirect_symbol < Symtab.nsyms) {
3115 if (indirect_symbol < Symtab.nsyms) {
10111 MachO::symtab_command Symtab = Obj->getSymtabLoadCommand(); local
10112 PrintSymtabLoadCommand(Symtab, Obj->is64Bit(), Buf.size());
10115 MachO::symtab_command Symtab local
[all...]

Completed in 429 milliseconds

12