| /llvm-project-15.0.7/llvm/include/llvm/Object/ |
| H A D | ELFTypes.h | 177 template <class ELFT> 214 template <class ELFT> 275 template <class ELFT> 289 template <class ELFT> 297 template <class ELFT> 316 template <class ELFT> 325 template <class ELFT> 337 template <class ELFT> 372 template <class ELFT> 479 template <class ELFT> [all …]
|
| H A D | ELFObjectFile.h | 266 ELFFile<ELFT> EF; 469 template <class ELFT> 474 template <class ELFT> Error ELFObjectFile<ELFT>::initContent() { in initContent() 503 template <class ELFT> 533 template <class ELFT> 538 template <class ELFT> 543 template <class ELFT> 548 template <class ELFT> 567 template <class ELFT> 629 template <class ELFT> uint16_t ELFObjectFile<ELFT>::getEType() const { in getEType() [all …]
|
| H A D | ELF.h | 126 template <class ELFT> 140 template <class ELFT> 150 template <class ELFT> 165 template <class ELFT> 402 template <class ELFT> 410 template <class ELFT> 428 template <class ELFT> 445 template <class ELFT> 755 Expected<ELFFile<ELFT>> ELFFile<ELFT>::create(StringRef Object) { in create() 766 template <class ELFT> void ELFFile<ELFT>::createFakeSections() { in createFakeSections() [all …]
|
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | MarkLive.cpp | 75 template <class ELFT> 82 template <class ELFT> 88 template <class ELFT> 142 template <class ELFT> 188 template <class ELFT> 215 template <class ELFT> void MarkLive<ELFT>::markSymbol(Symbol *sym) { in markSymbol() 224 template <class ELFT> void MarkLive<ELFT>::run() { in run() 255 const RelsOrRelas<ELFT> rels = eh->template relsOrRelas<ELFT>(); in run() 318 template <class ELFT> void MarkLive<ELFT>::mark() { in mark() 323 const RelsOrRelas<ELFT> rels = sec.template relsOrRelas<ELFT>(); in mark() [all …]
|
| H A D | ICF.cpp | 197 template <class ELFT> 236 template <class ELFT> 313 template <class ELFT> 324 const RelsOrRelas<ELFT> ra = a->template relsOrRelas<ELFT>(); in equalsConstant() 325 const RelsOrRelas<ELFT> rb = b->template relsOrRelas<ELFT>(); in equalsConstant() 332 template <class ELFT> 372 const RelsOrRelas<ELFT> ra = a->template relsOrRelas<ELFT>(); in equalsVariable() 373 const RelsOrRelas<ELFT> rb = b->template relsOrRelas<ELFT>(); in equalsVariable() 458 template <class ELFT> void ICF<ELFT>::run() { in run() 503 const RelsOrRelas<ELFT> rels = s->template relsOrRelas<ELFT>(); in run() [all …]
|
| H A D | DWARF.cpp | 28 template <class ELFT> LLDDwarfObj<ELFT>::LLDDwarfObj(ObjFile<ELFT> *obj) { in LLDDwarfObj() 30 ArrayRef<typename ELFT::Shdr> objSections = obj->template getELFShdrs<ELFT>(); in LLDDwarfObj() 90 template <class ELFT> struct LLDRelocationResolver<Elf_Rel_Impl<ELFT, false>> { 103 template <class ELFT> 106 LLDDwarfObj<ELFT>::findAux(const InputSectionBase &sec, uint64_t pos, in findAux() 114 const ObjFile<ELFT> *file = sec.getFile<ELFT>(); in findAux() 116 const typename ELFT::Sym &sym = file->template getELFSyms<ELFT>()[symIndex]; in findAux() 129 d.p = getAddend<ELFT>(rel); in findAux() 135 template <class ELFT> 136 Optional<RelocAddrEntry> LLDDwarfObj<ELFT>::find(const llvm::DWARFSection &s, in find() [all …]
|
| H A D | InputFiles.h | 166 template <typename ELFT> llvm::object::ELFFile<ELFT> getObj() const { in getObj() 185 template <typename ELFT> typename ELFT::ShdrRange getELFShdrs() const { in getELFShdrs() 186 return typename ELFT::ShdrRange( in getELFShdrs() 189 template <typename ELFT> typename ELFT::SymRange getELFSyms() const { in getELFSyms() 190 return typename ELFT::SymRange( in getELFSyms() 193 template <typename ELFT> typename ELFT::SymRange getGlobalELFSyms() const { in getGlobalELFSyms() 199 template <typename ELFT> void init(); 215 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT) in LLVM_ELF_IMPORT_TYPES_ELFT() argument 323 template <class ELFT> void parse(); 352 template <typename ELFT> void parse(); [all …]
|
| H A D | InputSection.h | 107 template <class ELFT> 108 InputSectionBase(ObjFile<ELFT> &file, const typename ELFT::Shdr &header, 132 template <class ELFT> ObjFile<ELFT> *getFile() const { in getFile() 174 template <class ELFT> RelsOrRelas<ELFT> relsOrRelas() const; 224 template <typename ELFT> 266 template <class ELFT> 267 MergeInputSection(ObjFile<ELFT> &f, const typename ELFT::Shdr &header, 325 template <class ELFT> 326 EhInputSection(ObjFile<ELFT> &f, const typename ELFT::Shdr &header, 348 template <class ELFT> [all …]
|
| H A D | InputFiles.cpp | 188 f->parse<ELFT>(); in doParseFile() 195 f->parse<ELFT>(); in doParseFile() 261 template <class ELFT> DWARFCache *ObjFile<ELFT>::getDwarf() { in getDwarf() 334 const ELFFile<ELFT> &obj = getObj<ELFT>(); in init() 371 template <class ELFT> void ObjFile<ELFT>::parse(bool ignoreComdats) { in parse() 389 typename ELFT::SymRange symbols = this->getELFSyms<ELFT>(); in getShtGroupSignature() 449 template <class ELFT> void ObjFile<ELFT>::initializeJustSymbols() { in initializeJustSymbols() 1107 template <class ELFT> void ObjFile<ELFT>::postParse() { in postParse() 1205 ObjFile<ELFT> *obj = make<ObjFile<ELFT>>(mb, archiveName); in isNonCommonDef() 1331 const ELFFile<ELFT> obj = this->getObj<ELFT>(); in parse() [all …]
|
| H A D | InputSection.cpp | 44 template <class ELFT> 89 template <class ELFT> 131 RelsOrRelas<ELFT> ret; in relsOrRelas() 305 template <class ELFT> 350 const ObjFile<ELFT> *file = getFile<ELFT>(); in copyRelocations() 949 template <class ELFT> 964 const RelsOrRelas<ELFT> rels = sec->template relsOrRelas<ELFT>(); in relocate() 1148 template <class ELFT> 1203 copyRelocations<ELFT>(buf, getDataAs<typename ELFT::Rela>()); in writeTo() 1207 copyRelocations<ELFT>(buf, getDataAs<typename ELFT::Rel>()); in writeTo() [all …]
|
| H A D | Writer.cpp | 540 template <class ELFT> void Writer<ELFT>::run() { in run() 632 ObjFile<ELFT> *f = cast<ObjFile<ELFT>>(file); in markUsedLocalSymbols() 696 template <class ELFT> void Writer<ELFT>::copyLocalSymbols() { in copyLocalSymbols() 720 template <class ELFT> void Writer<ELFT>::addSectionSymbols() { in addSectionSymbols() 1452 template <class ELFT> void Writer<ELFT>::sortSections() { in sortSections() 2716 template <class ELFT> void Writer<ELFT>::checkSections() { in checkSections() 2796 template <class ELFT> void Writer<ELFT>::writeHeader() { in writeHeader() 2834 template <class ELFT> void Writer<ELFT>::openFile() { in openFile() 2882 template <class ELFT> void Writer<ELFT>::writeTrapInstr() { in writeTrapInstr() 2908 template <class ELFT> void Writer<ELFT>::writeSections() { in writeSections() [all …]
|
| H A D | SyntheticSections.cpp | 94 template <class ELFT> 105 template <class ELFT> 153 template <class ELFT> 170 template <class ELFT> 214 template <class ELFT> 227 template <class ELFT> 437 const RelsOrRelas<ELFT> rels = sec->template relsOrRelas<ELFT>(); in addSectionAux() 490 const RelsOrRelas<ELFT> rels = sec->template relsOrRelas<ELFT>(); in iterateFDEWithLSDA() 1996 template <class ELFT> RelrSection<ELFT>::RelrSection() { in RelrSection() 2000 template <class ELFT> bool RelrSection<ELFT>::updateAllocSize() { in updateAllocSize() [all …]
|
| H A D | SyntheticSections.h | 88 template <class ELFT> 98 template <class ELFT, class RelTy> 101 template <class ELFT, class RelTy> 106 template <class ELFT, class RelTy> 555 template <class ELFT> 565 template <class ELFT> 645 template <class ELFT> 889 template <class ELFT> 974 template <class ELFT> 1166 template <typename ELFT> [all …]
|
| /llvm-project-15.0.7/llvm/tools/llvm-readobj/ |
| H A D | ELFDumper.cpp | 421 Expected<SymtabLink<ELFT>> getLinkAsSymtab(const ELFFile<ELFT> &Obj, in getLinkAsSymtab() 818 ELFDumper<ELFT>::getRelocationTarget(const Relocation<ELFT> &R, in getRelocationTarget() 1847 ELFDumper<ELFT>::ELFDumper(const object::ELFObjectFile<ELFT> &O, in ELFDumper() 2437 template <class ELFT> void ELFDumper<ELFT>::printUnwindInfo() { in printUnwindInfo() 2624 template <typename ELFT> void ELFDumper<ELFT>::printLoadName() { in printLoadName() 2771 MipsGOTParser<ELFT>::MipsGOTParser(const ELFDumper<ELFT> &D) in MipsGOTParser() 3103 template <class ELFT> void ELFDumper<ELFT>::printMipsReginfo() { in printMipsReginfo() 3167 template <class ELFT> void ELFDumper<ELFT>::printMipsOptions() { in printMipsOptions() 4861 template <class ELFT> void GNUELFDumper<ELFT>::printAddrsig() { in printAddrsig() 5695 template <class ELFT> void GNUELFDumper<ELFT>::printNotes() { in printNotes() [all …]
|
| H A D | DwarfCFIEHPrinter.h | 31 template <typename ELFT> class PrinterContext { 32 using Elf_Shdr = typename ELFT::Shdr; 33 using Elf_Phdr = typename ELFT::Phdr; 36 const object::ELFObjectFile<ELFT> &ObjF; 48 template <class ELFT> 49 static const typename ELFT::Shdr * 62 template <typename ELFT> 95 template <typename ELFT> 118 ELFT::Is64Bits ? 8 : 4); in printEHFrameHdr() 173 template <typename ELFT> [all …]
|
| /llvm-project-15.0.7/llvm/lib/InterfaceStub/ |
| H A D | ELFObjHandler.cpp | 50 template <class ELFT> 280 ContentSection<ELFSymbolTableBuilder<ELFT>, ELFT> DynSym; 281 ContentSection<ELFDynamicTableBuilder<ELFT>, ELFT> DynTab; 300 void fillSymTabShdr(ContentSection<ELFSymbolTableBuilder<ELFT>, ELFT> &SymTab, in fillSymTabShdr() argument 317 ContentSection<ELFDynamicTableBuilder<ELFT>, ELFT> &DynTab) const { in fillDynTabShdr() argument 445 template <class ELFT> 518 template <class ELFT> 545 template <class ELFT> 573 template <class ELFT> 591 Expected<DynSym<ELFT>> EDynSym = DynSym<ELFT>::create(ElfFile, DynEnt); in buildStub() [all …]
|
| /llvm-project-15.0.7/llvm/tools/llvm-objdump/ |
| H A D | ELFDump.cpp | 27 template <class ELFT> 55 template <class ELFT> 101 const typename ELFT::Shdr *SymSec = in getRelocationValueString() 143 template <class ELFT> 172 template <class ELFT> 213 template <class ELFT> 284 template <class ELFT> 310 template <class ELFT> 342 template <class ELFT> 345 ArrayRef<typename ELFT::Shdr> Sections = in printSymbolVersionInfo() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Object/ |
| H A D | ELFTypesTest.cpp | 15 template <typename ELFT> using Elf_Note = typename ELFT::Note; 17 template <class ELFT> struct NoteTestData { 20 const Elf_Note_Impl<ELFT> getElfNote(StringRef Name, uint32_t Type, in getElfNote() 22 Data.resize(sizeof(Elf_Nhdr_Impl<ELFT>) + in getElfNote() 23 alignTo<Elf_Nhdr_Impl<ELFT>::Align>(Name.size()) + in getElfNote() 24 alignTo<Elf_Nhdr_Impl<ELFT>::Align>(Desc.size()), in getElfNote() 27 Elf_Nhdr_Impl<ELFT> *Nhdr = in getElfNote() 28 reinterpret_cast<Elf_Nhdr_Impl<ELFT> *>(Data.data()); in getElfNote() 37 NameOffset + alignTo<Elf_Nhdr_Impl<ELFT>::Align>(Nhdr->n_namesz); in getElfNote() 40 return Elf_Note_Impl<ELFT>(*Nhdr); in getElfNote()
|
| /llvm-project-15.0.7/llvm/lib/ObjectYAML/ |
| H A D | ELFEmitter.cpp | 337 template <class ELFT> 455 template <class ELFT> 532 template <class ELFT> 580 template <class ELFT> 617 template <class ELFT> 632 template <class ELFT> 650 template <class ELFT> 1138 template <class ELFT> void ELFState<ELFT>::reportError(Error Err) { in reportError() 1825 template <class ELFT> void ELFState<ELFT>::buildSectionIndex() { in buildSectionIndex() 1860 template <class ELFT> void ELFState<ELFT>::buildSymbolIndexes() { in buildSymbolIndexes() [all …]
|
| /llvm-project-15.0.7/lld/ELF/Arch/ |
| H A D | Mips.cpp | 45 template <class ELFT> MIPS<ELFT>::MIPS() { in MIPS() 57 if (ELFT::Is64Bits) { in MIPS() 72 template <class ELFT> uint32_t MIPS<ELFT>::calcEFlags() const { in calcEFlags() 76 template <class ELFT> 200 template <class ELFT> RelType MIPS<ELFT>::getDynRel(RelType type) const { in getDynRel() 206 template <class ELFT> 319 template <class ELFT> 357 template <class ELFT> 381 template <class ELFT> 518 template <class ELFT> [all …]
|
| /llvm-project-15.0.7/llvm/tools/obj2yaml/ |
| H A D | elf2yaml.cpp | 26 template <class ELFT> 113 template <class ELFT> 114 ELFDumper<ELFT>::ELFDumper(const object::ELFFile<ELFT> &O, in ELFDumper() 118 template <class ELFT> 145 template <class ELFT> 182 template <class ELFT> 235 template <class ELFT> 438 template <class ELFT> 472 template <class ELFT> 512 template <class ELFT> [all …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | ELFLinkGraphBuilder.h | 56 template <typename ELFT> 58 using ELFFile = object::ELFFile<ELFT>; 151 template <typename ELFT> 152 ELFLinkGraphBuilder<ELFT>::ELFLinkGraphBuilder( in ELFLinkGraphBuilder() 164 template <typename ELFT> 184 template <typename ELFT> 231 template <typename ELFT> Error ELFLinkGraphBuilder<ELFT>::prepare() { in prepare() 273 template <typename ELFT> Error ELFLinkGraphBuilder<ELFT>::graphifySections() { in graphifySections() 345 template <typename ELFT> Error ELFLinkGraphBuilder<ELFT>::graphifySymbols() { in graphifySymbols() 477 template <typename ELFT> [all …]
|
| /llvm-project-15.0.7/llvm/lib/ObjCopy/ELF/ |
| H A D | ELFObject.cpp | 37 template <class ELFT> void ELFWriter<ELFT>::writePhdr(const Segment &Seg) { in writePhdr() 83 template <class ELFT> Error ELFSectionSizer<ELFT>::visit(Section &) { in visit() 95 template <class ELFT> 100 template <class ELFT> 1366 template <class ELFT> Error ELFBuilder<ELFT>::findEhdrOffset() { in findEhdrOffset() 1941 template <class ELFT> void ELFWriter<ELFT>::writeEhdr() { in writeEhdr() 1998 template <class ELFT> void ELFWriter<ELFT>::writePhdrs() { in writePhdrs() 2003 template <class ELFT> void ELFWriter<ELFT>::writeShdrs() { in writeShdrs() 2400 template <class ELFT> void ELFWriter<ELFT>::assignOffsets() { in assignOffsets() 2444 template <class ELFT> Error ELFWriter<ELFT>::write() { in write() [all …]
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | DebugObjectManagerPlugin.cpp | 48 template <typename ELFT> 62 typename ELFT::Shdr *Header; 67 template <typename ELFT> 75 template <typename ELFT> 85 template <typename ELFT> 107 template <typename ELFT> 207 template <typename ELFT> 213 template <typename ELFT> 257 template <typename ELFT> 270 Expected<ELFFile<ELFT>> ObjRef = ELFFile<ELFT>::create(DebugObj->getBuffer()); in CreateArchType() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | ELF.cpp | 311 template <class ELFT> 312 std::vector<typename ELFT::Rel> 350 using Addr = typename ELFT::uint; in decode_relrs() 354 typename ELFT::uint Entry = R; in decode_relrs() 375 template <class ELFT> 444 template <class ELFT> 528 template <class ELFT> 533 template <class ELFT> 534 Expected<typename ELFT::DynRange> ELFFile<ELFT>::dynamicEntries() const { in dynamicEntries() 581 template <class ELFT> [all …]
|