| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Object/ |
| H A D | ELFTypes.h | 28 template <class ELFT> struct Elf_Ehdr_Impl; 29 template <class ELFT> struct Elf_Shdr_Impl; 30 template <class ELFT> struct Elf_Sym_Impl; 31 template <class ELFT> struct Elf_Dyn_Impl; 32 template <class ELFT> struct Elf_Phdr_Impl; 33 template <class ELFT, bool isRela> struct Elf_Rel_Impl; 34 template <class ELFT> struct Elf_Verdef_Impl; 35 template <class ELFT> struct Elf_Verdaux_Impl; 36 template <class ELFT> struct Elf_Verneed_Impl; 37 template <class ELFT> struct Elf_Vernaux_Impl; [all …]
|
| H A D | ELFObjectFile.h | 228 template <class ELFT> class ELFObjectFile : public ELFObjectFileBase { 234 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT) in LLVM_ELF_IMPORT_TYPES_ELFT() argument 247 ELFObjectFile(MemoryBufferRef Object, ELFFile<ELFT> EF, 254 ELFFile<ELFT> EF; 381 if (Error E = Attributes.parse(Contents, ELFT::TargetEndianness)) in getBuildAttributes() 395 ELFObjectFile(ELFObjectFile<ELFT> &&Other); 396 static Expected<ELFObjectFile<ELFT>> create(MemoryBufferRef Object, 436 const ELFFile<ELFT> &getELFFile() const { return EF; } in getELFFile() 440 return v->getType() == getELFType(ELFT::TargetEndianness == support::little, in classof() 441 ELFT::Is64Bits); in classof() [all …]
|
| H A D | ELF.h | 98 template <class ELFT> class ELFFile; 130 template <class ELFT> 131 std::string getSecIndexForError(const ELFFile<ELFT> &Obj, in getSecIndexForError() 132 const typename ELFT::Shdr &Sec) { in getSecIndexForError() 144 template <class ELFT> 145 static std::string describe(const ELFFile<ELFT> &Obj, in describe() 146 const typename ELFT::Shdr &Sec) { in describe() 154 template <class ELFT> 155 std::string getPhdrIndexForError(const ELFFile<ELFT> &Obj, in getPhdrIndexForError() 156 const typename ELFT::Phdr &Phdr) { in getPhdrIndexForError() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/ |
| H A D | ELFDumper.cpp | 85 template <class ELFT> struct RelSymbol { 86 RelSymbol(const typename ELFT::Sym *S, StringRef N) in RelSymbol() 88 const typename ELFT::Sym *Sym; 184 template <class ELFT> class Relocation { 186 Relocation(const typename ELFT::Rel &R, bool IsMips64EL) in Relocation() 190 Relocation(const typename ELFT::Rela &R, bool IsMips64EL) in Relocation() 191 : Relocation((const typename ELFT::Rel &)R, IsMips64EL) { in Relocation() 197 typename ELFT::uint Offset; 198 typename ELFT::uint Info; 202 template <class ELFT> class MipsGOTParser; [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; 42 PrinterContext(ScopedPrinter &W, const object::ELFObjectFile<ELFT> &ObjF) in PrinterContext() 48 template <class ELFT> 49 static const typename ELFT::Shdr * 50 findSectionByAddress(const object::ELFObjectFile<ELFT> &ObjF, uint64_t Addr) { in findSectionByAddress() 51 Expected<typename ELFT::ShdrRange> SectionsOrErr = in findSectionByAddress() 56 for (const typename ELFT::Shdr &Shdr : *SectionsOrErr) in findSectionByAddress() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/InterfaceStub/ |
| H A D | ELFObjHandler.cpp | 52 template <class ELFT> 53 static void initELFHeader(typename ELFT::Ehdr &ElfHeader, uint16_t Machine) { in initELFHeader() 60 ElfHeader.e_ident[EI_CLASS] = ELFT::Is64Bits ? ELFCLASS64 : ELFCLASS32; in initELFHeader() 61 bool IsLittleEndian = ELFT::TargetEndianness == support::little; in initELFHeader() 70 ElfHeader.e_ehsize = sizeof(typename ELFT::Ehdr); in initELFHeader() 71 ElfHeader.e_phentsize = sizeof(typename ELFT::Phdr); in initELFHeader() 72 ElfHeader.e_shentsize = sizeof(typename ELFT::Shdr); in initELFHeader() 76 template <class ELFT> struct OutputSection { 77 using Elf_Shdr = typename ELFT::Shdr; 88 template <class T, class ELFT> [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-objdump/ |
| H A D | ELFDump.cpp | 27 template <class ELFT> 28 static Expected<StringRef> getDynamicStrTab(const ELFFile<ELFT> &Elf) { in getDynamicStrTab() 33 for (const typename ELFT::Dyn &Dyn : *DynamicEntriesOrError) { in getDynamicStrTab() 47 for (const typename ELFT::Shdr &Sec : *SectionsOrError) { in getDynamicStrTab() 55 template <class ELFT> 56 static Error getRelocationValueString(const ELFObjectFile<ELFT> *Obj, in getRelocationValueString() 59 const ELFFile<ELFT> &EF = Obj->getELFFile(); in getRelocationValueString() 74 const typename ELFT::Rela *ERela = Obj->getRela(Rel); in getRelocationValueString() 78 const typename ELFT::Rel *ERel = Obj->getRel(Rel); in getRelocationValueString() 91 Expected<const typename ELFT::Sym *> SymOrErr = in getRelocationValueString() [all …]
|
| H A D | llvm-objdump.cpp | 694 template <class ELFT> static void 695 addDynamicElfSymbols(const ELFObjectFile<ELFT> *Obj, in addDynamicElfSymbols()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/ObjectYAML/ |
| H A D | ELFEmitter.cpp | 175 template <class ELFT> class ELFState { 176 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT) 229 ArrayRef<typename ELFT::Shdr> SHeaders); 327 template <class ELFT> 328 ELFState<ELFT>::ELFState(ELFYAML::Object &D, yaml::ErrorHandler EH) in ELFState() 415 template <class ELFT> 416 void ELFState<ELFT>::writeELFHeader(raw_ostream &OS) { in writeELFHeader() 425 Header.e_ident[EI_CLASS] = ELFT::Is64Bits ? ELFCLASS64 : ELFCLASS32; in writeELFHeader() 491 template <class ELFT> 492 void ELFState<ELFT>::initProgramHeaders(std::vector<Elf_Phdr> &PHeaders) { in initProgramHeaders() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/obj2yaml/ |
| H A D | elf2yaml.cpp | 25 template <class ELFT> 27 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT) 46 const object::ELFFile<ELFT> &Obj; 105 ELFDumper(const object::ELFFile<ELFT> &O, std::unique_ptr<DWARFContext> DCtx); 111 template <class ELFT> 112 ELFDumper<ELFT>::ELFDumper(const object::ELFFile<ELFT> &O, in ELFDumper() 116 template <class ELFT> 118 ELFDumper<ELFT>::getUniquedSectionName(const Elf_Shdr &Sec) { in getUniquedSectionName() 143 template <class ELFT> 145 ELFDumper<ELFT>::getUniquedSymbolName(const Elf_Sym *Sym, StringRef StrTable, in getUniquedSymbolName() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-objcopy/ELF/ |
| H A D | Object.cpp | 39 template <class ELFT> void ELFWriter<ELFT>::writePhdr(const Segment &Seg) { in writePhdr() 69 template <class ELFT> void ELFWriter<ELFT>::writeShdr(const SectionBase &Sec) { in writeShdr() 85 template <class ELFT> Error ELFSectionSizer<ELFT>::visit(Section &) { in visit() 89 template <class ELFT> Error ELFSectionSizer<ELFT>::visit(OwnedDataSection &) { in visit() 93 template <class ELFT> Error ELFSectionSizer<ELFT>::visit(StringTableSection &) { in visit() 97 template <class ELFT> 98 Error ELFSectionSizer<ELFT>::visit(DynamicRelocationSection &) { in visit() 102 template <class ELFT> 103 Error ELFSectionSizer<ELFT>::visit(SymbolTableSection &Sec) { in visit() 107 Sec.Align = ELFT::Is64Bits ? sizeof(Elf_Xword) : sizeof(Elf_Word); in visit() [all …]
|
| H A D | Object.h | 129 template <class ELFT> class ELFSectionWriter : public SectionWriter { 131 using Elf_Word = typename ELFT::Word; 132 using Elf_Rel = typename ELFT::Rel; 133 using Elf_Rela = typename ELFT::Rela; 134 using Elf_Sym = typename ELFT::Sym; 149 template <class ELFT> class ELFSectionSizer : public MutableSectionVisitor { 151 using Elf_Rel = typename ELFT::Rel; 152 using Elf_Rela = typename ELFT::Rela; 153 using Elf_Sym = typename ELFT::Sym; 154 using Elf_Word = typename ELFT::Word; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/ |
| H A D | DebugObjectManagerPlugin.cpp | 43 template <typename ELFT> 48 ELFDebugObjectSection(const typename ELFT::Shdr *Header) in ELFDebugObjectSection() 49 : Header(const_cast<typename ELFT::Shdr *>(Header)) {} in ELFDebugObjectSection() 57 typename ELFT::Shdr *Header; 62 template <typename ELFT> 63 void ELFDebugObjectSection<ELFT>::setTargetMemoryRange(SectionRange Range) { in setTargetMemoryRange() 66 Header->sh_addr = static_cast<typename ELFT::uint>(Range.getStart()); in setTargetMemoryRange() 70 template <typename ELFT> 71 bool ELFDebugObjectSection<ELFT>::isTextOrDataSection() const { in isTextOrDataSection() 80 template <typename ELFT> [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Object/ |
| H A D | ELF.cpp | 297 template <class ELFT> 298 std::vector<typename ELFT::Rel> 299 ELFFile<ELFT>::decode_relrs(Elf_Relr_Range relrs) const { in decode_relrs() 336 typedef typename ELFT::uint Word; in decode_relrs() 375 template <class ELFT> 376 Expected<std::vector<typename ELFT::Rela>> 377 ELFFile<ELFT>::android_relas(const Elf_Shdr &Sec) const { in android_relas() 387 DataExtractor Data(Content, isLE(), ELFT::Is64Bits ? 8 : 4); in android_relas() 444 template <class ELFT> 445 std::string ELFFile<ELFT>::getDynamicTagAsString(unsigned Arch, in getDynamicTagAsString() [all …]
|
| H A D | ELFObjectFile.cpp | 62 template <class ELFT> 63 static Expected<std::unique_ptr<ELFObjectFile<ELFT>>> 65 auto Ret = ELFObjectFile<ELFT>::create(Object, InitContent); in createPtr() 68 return std::make_unique<ELFObjectFile<ELFT>>(std::move(*Ret)); in createPtr()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/ |
| H A D | RuntimeDyldELF.cpp | 57 template <class ELFT> class DyldELFObject : public ELFObjectFile<ELFT> { 58 LLVM_ELF_IMPORT_TYPES_ELFT(ELFT) 60 typedef typename ELFT::uint addr_type; 62 DyldELFObject(ELFObjectFile<ELFT> &&Obj); 74 return (isa<ELFObjectFile<ELFT>>(v) && in classof() 75 classof(cast<ELFObjectFile<ELFT>>(v))); in classof() 77 static bool classof(const ELFObjectFile<ELFT> *v) { in classof() 87 template <class ELFT> 88 DyldELFObject<ELFT>::DyldELFObject(ELFObjectFile<ELFT> &&Obj) in DyldELFObject() 89 : ELFObjectFile<ELFT>(std::move(Obj)) { in DyldELFObject() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ObjectYAML/ |
| H A D | ELFYAML.h | 75 template <class ELFT> in LLVM_YAML_STRONG_TYPEDEF() 79 return sizeof(object::Elf_Mips_ABIFlags<ELFT>); in LLVM_YAML_STRONG_TYPEDEF() 84 return sizeof(typename ELFT::Sym); in LLVM_YAML_STRONG_TYPEDEF() 86 return sizeof(typename ELFT::Word); in LLVM_YAML_STRONG_TYPEDEF() 88 return sizeof(typename ELFT::Rel); in LLVM_YAML_STRONG_TYPEDEF() 90 return sizeof(typename ELFT::Rela); in LLVM_YAML_STRONG_TYPEDEF() 92 return sizeof(typename ELFT::Relr); in LLVM_YAML_STRONG_TYPEDEF() 94 return sizeof(typename ELFT::Dyn); in LLVM_YAML_STRONG_TYPEDEF() 96 return sizeof(typename ELFT::Word); in LLVM_YAML_STRONG_TYPEDEF() 98 return sizeof(typename ELFT::Word); in LLVM_YAML_STRONG_TYPEDEF() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-gsymutil/ |
| H A D | llvm-gsymutil.cpp | 212 template <class ELFT> 214 getImageBaseAddress(const object::ELFFile<ELFT> &ELFFile) { in getImageBaseAddress() 220 for (const typename ELFT::Phdr &Phdr : *PhdrRangeOrErr) in getImageBaseAddress()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-profgen/ |
| H A D | ProfiledBinary.cpp | 55 template <class ELFT> 56 static uint64_t getELFImageLMAForSec(const ELFFile<ELFT> &Obj, in getELFImageLMAForSec() 62 for (const typename ELFT::Phdr &Phdr : PhdrRange) in getELFImageLMAForSec()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/DebugInfo/Symbolize/ |
| H A D | Symbolize.cpp | 321 template <typename ELFT> 322 Optional<ArrayRef<uint8_t>> getBuildID(const ELFFile<ELFT> &Obj) { in getBuildID()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-nm/ |
| H A D | llvm-nm.cpp | 1700 template <class ELFT> 1702 readSymbolVersionsELF(const ELFFile<ELFT> &Obj, StringRef FileName, in readSymbolVersionsELF() 1704 using Elf_Shdr = typename ELFT::Shdr; in readSymbolVersionsELF() 1707 typename ELFT::ShdrRange SectionsOrErr = cantFail(Obj.sections()); in readSymbolVersionsELF() 1732 Expected<const typename ELFT::Versym *> VerEntryOrErr = in readSymbolVersionsELF() 1733 Obj.template getEntry<typename ELFT::Versym>(*SymVerSec, I); in readSymbolVersionsELF()
|