reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Object/ELFObjectFile.h
  396   ELFObjectFile(ELFObjectFile<ELFT> &&Other);
  396   ELFObjectFile(ELFObjectFile<ELFT> &&Other);
  396   ELFObjectFile(ELFObjectFile<ELFT> &&Other);
  397   static Expected<ELFObjectFile<ELFT>> create(MemoryBufferRef Object);
  397   static Expected<ELFObjectFile<ELFT>> create(MemoryBufferRef Object);
  444 using ELF32LEObjectFile = ELFObjectFile<ELF32LE>;
  445 using ELF64LEObjectFile = ELFObjectFile<ELF64LE>;
  446 using ELF32BEObjectFile = ELFObjectFile<ELF32BE>;
  447 using ELF64BEObjectFile = ELFObjectFile<ELF64BE>;
  925 const typename ELFObjectFile<ELFT>::Elf_Rel *
  935 const typename ELFObjectFile<ELFT>::Elf_Rela *
  945 Expected<ELFObjectFile<ELFT>>
  980   return ELFObjectFile<ELFT>(Object, EF, DotDynSymSec, DotSymtabSec,
  996 ELFObjectFile<ELFT>::ELFObjectFile(ELFObjectFile<ELFT> &&Other)
  997     : ELFObjectFile(Other.Data, Other.EF, Other.DotDynSymSec,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
   57 template <class ELFT> class DyldELFObject : public ELFObjectFile<ELFT> {
   69   DyldELFObject(ELFObjectFile<ELFT> &&Obj);
   84   static bool classof(const ELFObjectFile<ELFT> *v) {
   95 DyldELFObject<ELFT>::DyldELFObject(ELFObjectFile<ELFT> &&Obj)
   96     : ELFObjectFile<ELFT>(std::move(Obj)) {
  103   auto Obj = ELFObjectFile<ELFT>::create(Wrapper);
  128       ELFObjectFile<ELFT>::getSymbol(SymRef.getRawDataRefImpl()));
lib/Object/ELFObjectFile.cpp
   61 static Expected<std::unique_ptr<ELFObjectFile<ELFT>>>
   63   auto Ret = ELFObjectFile<ELFT>::create(Object);
   66   return std::make_unique<ELFObjectFile<ELFT>>(std::move(*Ret));
tools/llvm-elfabi/ELFObjHandler.cpp
  290 buildStub(const ELFObjectFile<ELFT> &ElfObj) {
  377   if (auto Obj = dyn_cast<ELFObjectFile<ELF32LE>>(Bin)) {
  379   } else if (auto Obj = dyn_cast<ELFObjectFile<ELF64LE>>(Bin)) {
  381   } else if (auto Obj = dyn_cast<ELFObjectFile<ELF32BE>>(Bin)) {
  383   } else if (auto Obj = dyn_cast<ELFObjectFile<ELF64BE>>(Bin)) {
tools/llvm-objcopy/ELF/ELFObjcopy.cpp
  114   if (isa<ELFObjectFile<ELF32LE>>(Bin))
  116   if (isa<ELFObjectFile<ELF64LE>>(Bin))
  118   if (isa<ELFObjectFile<ELF32BE>>(Bin))
  120   if (isa<ELFObjectFile<ELF64BE>>(Bin))
  193   if (auto *O = dyn_cast<ELFObjectFile<ELF32LE>>(&In))
  195   else if (auto *O = dyn_cast<ELFObjectFile<ELF64LE>>(&In))
  197   else if (auto *O = dyn_cast<ELFObjectFile<ELF32BE>>(&In))
  199   else if (auto *O = dyn_cast<ELFObjectFile<ELF64BE>>(&In))
tools/llvm-objcopy/ELF/Object.cpp
 1666   if (auto *O = dyn_cast<ELFObjectFile<ELF32LE>>(Bin)) {
 1670   } else if (auto *O = dyn_cast<ELFObjectFile<ELF64LE>>(Bin)) {
 1674   } else if (auto *O = dyn_cast<ELFObjectFile<ELF32BE>>(Bin)) {
 1678   } else if (auto *O = dyn_cast<ELFObjectFile<ELF64BE>>(Bin)) {
tools/llvm-objcopy/ELF/Object.h
  934   ELFBuilder(const ELFObjectFile<ELFT> &ElfObj, Object &Obj,
tools/llvm-objdump/ELFDump.cpp
   53 static Error getRelocationValueString(const ELFObjectFile<ELFT> *Obj,
tools/llvm-objdump/llvm-objdump.cpp
  904 addDynamicElfSymbols(const ELFObjectFile<ELFT> *Obj,
tools/llvm-readobj/DwarfCFIEHPrinter.h
   34   const object::ELFObjectFile<ELFT> *ObjF;
   41   PrinterContext(ScopedPrinter &W, const object::ELFObjectFile<ELFT> *ObjF)
   48 static const typename object::ELFObjectFile<ELFT>::Elf_Shdr *
   49 findSectionByAddress(const object::ELFObjectFile<ELFT> *ObjF, uint64_t Addr) {
tools/llvm-readobj/ELFDumper.cpp
  156   ELFDumper(const object::ELFObjectFile<ELFT> *ObjF, ScopedPrinter &Writer);
  190   const object::ELFObjectFile<ELFT> *getElfObject() const { return ObjF; };
  232   const object::ELFObjectFile<ELFT> *ObjF;
  416   virtual void printStackSizes(const ELFObjectFile<ELFT> *Obj) = 0;
  417   void printNonRelocatableStackSizes(const ELFObjectFile<ELFT> *Obj,
  419   void printRelocatableStackSizes(const ELFObjectFile<ELFT> *Obj,
  421   void printFunctionStackSize(const ELFObjectFile<ELFT> *Obj, uint64_t SymValue,
  425   void printStackSize(const ELFObjectFile<ELFT> *Obj, RelocationRef Rel,
  432   virtual void printMipsABIFlags(const ELFObjectFile<ELFT> *Obj) = 0;
  480   void printStackSizes(const ELFObjectFile<ELFT> *Obj) override;
  484   void printMipsABIFlags(const ELFObjectFile<ELFT> *Obj) override;
  587   void printStackSizes(const ELFObjectFile<ELFT> *Obj) override;
  591   void printMipsABIFlags(const ELFObjectFile<ELFT> *Obj) override;
  612 static std::error_code createELFDumper(const ELFObjectFile<ELFT> *Obj,
 1561 ELFDumper<ELFT>::ELFDumper(const object::ELFObjectFile<ELFT> *ObjF,
 3208   const ELFObjectFile<ELFT> *ElfObj = this->dumper()->getElfObject();
 4717     const ELFObjectFile<ELFT> *Obj, uint64_t SymValue, SectionRef FunctionSec,
 4771 void DumpStyle<ELFT>::printStackSize(const ELFObjectFile<ELFT> *Obj,
 4827     const ELFObjectFile<ELFT> *Obj, std::function<void()> PrintHeader) {
 4867     const ELFObjectFile<ELFT> *Obj, std::function<void()> PrintHeader) {
 4962 void GNUStyle<ELFT>::printStackSizes(const ELFObjectFile<ELFT> *Obj) {
 5107 void GNUStyle<ELFT>::printMipsABIFlags(const ELFObjectFile<ELFT> *ObjF) {
 5347   const ELFObjectFile<ELFT> *ElfObj = this->dumper()->getElfObject();
 5958 void LLVMStyle<ELFT>::printStackSizes(const ELFObjectFile<ELFT> *Obj) {
 6085 void LLVMStyle<ELFT>::printMipsABIFlags(const ELFObjectFile<ELFT> *ObjF) {