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

Declarations

include/llvm/Object/ELF.h
   51 template <class ELFT> class ELFFile;
include/llvm/Object/ELFTypes.h
  632   template <class ELFFileELFT> friend class ELFFile;

References

include/llvm/Object/ELF.h
   54 std::string getSecIndexForError(const ELFFile<ELFT> *Obj,
  151   static Expected<ELFFile> create(StringRef Object);
  304 using ELF32LEFile = ELFFile<ELF32LE>;
  305 using ELF64LEFile = ELFFile<ELF64LE>;
  306 using ELF32BEFile = ELFFile<ELF32BE>;
  307 using ELF64BEFile = ELFFile<ELF64BE>;
  496 Expected<ELFFile<ELFT>> ELFFile<ELFT>::create(StringRef Object) {
  501   return ELFFile(Object);
include/llvm/Object/ELFObjectFile.h
  247   ELFObjectFile(MemoryBufferRef Object, ELFFile<ELFT> EF,
  252   ELFFile<ELFT> EF;
  431   const ELFFile<ELFT> *getELFFile() const { return &EF; }
  947   auto EFOrErr = ELFFile<ELFT>::create(Object.getBuffer());
  985 ELFObjectFile<ELFT>::ELFObjectFile(MemoryBufferRef Object, ELFFile<ELFT> EF,
tools/lld/ELF/InputFiles.cpp
  337   const ELFFile<ELFT> &obj = getObj<ELFT>();
  501   const ELFFile<ELFT> &obj = this->getObj();
 1174   const ELFFile<ELFT> obj = this->getObj<ELFT>();
 1522   ELFFile<ELFT> obj = check(ELFFile<ELFT>::create(mb.getBuffer()));
 1522   ELFFile<ELFT> obj = check(ELFFile<ELFT>::create(mb.getBuffer()));
tools/lld/ELF/InputFiles.h
  158   template <typename ELFT> llvm::object::ELFFile<ELFT> getObj() const {
  159     return check(llvm::object::ELFFile<ELFT>::create(mb.getBuffer()));
  194   llvm::object::ELFFile<ELFT> getObj() const {
tools/llvm-elfabi/ELFObjHandler.cpp
  183                                      const ELFFile<ELFT> &ElfFile) {
  296   const ELFFile<ELFT> *ElfFile = ElfObj.getELFFile();
tools/llvm-objcopy/ELF/ELFObjcopy.cpp
  169 findBuildID(const CopyConfig &Config, const object::ELFFile<ELFT> &In) {
tools/llvm-objcopy/ELF/Object.cpp
 1268 void ELFBuilder<ELFT>::readProgramHeaders(const ELFFile<ELFT> &HeadersFile) {
 1609   ELFFile<ELFT> HeadersFile = unwrapOrError(ELFFile<ELFT>::create(toStringRef(
 1609   ELFFile<ELFT> HeadersFile = unwrapOrError(ELFFile<ELFT>::create(toStringRef(
tools/llvm-objcopy/ELF/Object.h
  919   const ELFFile<ELFT> &ElfFile;
  925   void readProgramHeaders(const ELFFile<ELFT> &HeadersFile);
tools/llvm-objdump/ELFDump.cpp
   25 static Expected<StringRef> getDynamicStrTab(const ELFFile<ELFT> *Elf) {
   56   const ELFFile<ELFT> &EF = *Obj->getELFFile();
  130 static uint64_t getSectionLMA(const ELFFile<ELFT> *Obj,
  159 void printDynamicSection(const ELFFile<ELFT> *Elf, StringRef Filename) {
  188 template <class ELFT> void printProgramHeaders(const ELFFile<ELFT> *o) {
  309 void printSymbolVersionInfo(const ELFFile<ELFT> *Elf, StringRef FileName) {
tools/llvm-readobj/ARMEHABIPrinter.h
  331   const object::ELFFile<ET> *ELF;
  355   PrinterContext(ScopedPrinter &SW, const object::ELFFile<ET> *ELF,
tools/llvm-readobj/DwarfCFIEHPrinter.h
   62   const object::ELFFile<ELFT> *Obj = ObjF->getELFFile();
  107   const object::ELFFile<ELFT> *Obj = ObjF->getELFFile();
  184   const object::ELFFile<ELFT> *Obj = ObjF->getELFFile();
tools/llvm-readobj/ELFDumper.cpp
  198     const ELFFile<ELFT> *Obj = ObjF->getELFFile();
  222   findDynamic(const ELFFile<ELFT> *Obj);
  223   void loadDynamicTable(const ELFFile<ELFT> *Obj);
  333   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
  388   virtual void printFileHeaders(const ELFFile<ELFT> *Obj) = 0;
  389   virtual void printGroupSections(const ELFFile<ELFT> *Obj) = 0;
  390   virtual void printRelocations(const ELFFile<ELFT> *Obj) = 0;
  391   virtual void printSectionHeaders(const ELFFile<ELFT> *Obj) = 0;
  392   virtual void printSymbols(const ELFFile<ELFT> *Obj, bool PrintSymbols,
  394   virtual void printHashSymbols(const ELFFile<ELFT> *Obj) {}
  395   virtual void printDynamic(const ELFFile<ELFT> *Obj) {}
  396   virtual void printDynamicRelocations(const ELFFile<ELFT> *Obj) = 0;
  397   virtual void printSymtabMessage(const ELFFile<ELFT> *Obj, StringRef Name,
  399   virtual void printSymbol(const ELFFile<ELFT> *Obj, const Elf_Sym *Symbol,
  402   virtual void printProgramHeaders(const ELFFile<ELFT> *Obj,
  405   virtual void printVersionSymbolSection(const ELFFile<ELFT> *Obj,
  407   virtual void printVersionDefinitionSection(const ELFFile<ELFT> *Obj,
  409   virtual void printVersionDependencySection(const ELFFile<ELFT> *Obj,
  411   virtual void printHashHistogram(const ELFFile<ELFT> *Obj) = 0;
  412   virtual void printCGProfile(const ELFFile<ELFT> *Obj) = 0;
  413   virtual void printAddrsig(const ELFFile<ELFT> *Obj) = 0;
  414   virtual void printNotes(const ELFFile<ELFT> *Obj) = 0;
  415   virtual void printELFLinkerOptions(const ELFFile<ELFT> *Obj) = 0;
  457   void printGroupSections(const ELFFile<ELFT> *Obj) override;
  463   void printDynamic(const ELFFile<ELFT> *Obj) override;
  469   void printVersionSymbolSection(const ELFFile<ELFT> *Obj,
  471   void printVersionDefinitionSection(const ELFFile<ELFT> *Obj,
  473   void printVersionDependencySection(const ELFFile<ELFT> *Obj,
  475   void printHashHistogram(const ELFFile<ELFT> *Obj) override;
  476   void printCGProfile(const ELFFile<ELFT> *Obj) override;
  477   void printAddrsig(const ELFFile<ELFT> *Obj) override;
  478   void printNotes(const ELFFile<ELFT> *Obj) override;
  479   void printELFLinkerOptions(const ELFFile<ELFT> *Obj) override;
  566   void printGroupSections(const ELFFile<ELFT> *Obj) override;
  572   void printDynamic(const ELFFile<ELFT> *Obj) override;
  576   void printVersionSymbolSection(const ELFFile<ELFT> *Obj,
  578   void printVersionDefinitionSection(const ELFFile<ELFT> *Obj,
  580   void printVersionDependencySection(const ELFFile<ELFT> *Obj,
  582   void printHashHistogram(const ELFFile<ELFT> *Obj) override;
  583   void printCGProfile(const ELFFile<ELFT> *Obj) override;
  584   void printAddrsig(const ELFFile<ELFT> *Obj) override;
  585   void printNotes(const ELFFile<ELFT> *Obj) override;
  586   void printELFLinkerOptions(const ELFFile<ELFT> *Obj) override;
  759   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
  859     const ELFFile<ELFT> *Obj = ObjF->getELFFile();
 1431 ELFDumper<ELFT>::findDynamic(const ELFFile<ELFT> *Obj) {
 1484 void ELFDumper<ELFT>::loadDynamicTable(const ELFFile<ELFT> *Obj) {
 1567   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
 2159   const ELFFile<ELF32LE> *Obj = ObjF->getELFFile();
 2222   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
 2252   const ELFFile<ELF32LE> *Obj = ObjF->getELFFile();
 2637   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
 2656   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
 2688   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
 2727 static std::string getSectionHeadersNumString(const ELFFile<ELFT> *Obj,
 2740 static std::string getSectionHeaderTableIndexString(const ELFFile<ELFT> *Obj,
 2832 std::vector<GroupSection> getGroups(const ELFFile<ELFT> *Obj,
 3636 RelSymbol<ELFT> getSymbolForReloc(const ELFFile<ELFT> *Obj, StringRef FileName,
 3767                                          const ELFFile<ELFT> *Obj,
 3783 void GNUStyle<ELFT>::printVersionSymbolSection(const ELFFile<ELFT> *Obj,
 3856 void GNUStyle<ELFT>::printVersionDefinitionSection(const ELFFile<ELFT> *Obj,
 3901 void GNUStyle<ELFT>::printVersionDependencySection(const ELFFile<ELFT> *Obj,
 3952 void GNUStyle<ELFT>::printHashHistogram(const ELFFile<ELFT> *Obj) {
 4061 void GNUStyle<ELFT>::printCGProfile(const ELFFile<ELFT> *Obj) {
 4066 void GNUStyle<ELFT>::printAddrsig(const ELFFile<ELFT> *Obj) {
 4598 void GNUStyle<ELFT>::printNotes(const ELFFile<ELFT> *Obj) {
 4691 void GNUStyle<ELFT>::printELFLinkerOptions(const ELFFile<ELFT> *Obj) {
 4830   const ELFFile<ELFT> *EF = Obj->getELFFile();
 4868   const ELFFile<ELFT> *EF = Obj->getELFFile();
 5108   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
 5496 template <class ELFT> void LLVMStyle<ELFT>::printDynamic(const ELFFile<ELFT> *Obj) {
 5616 void LLVMStyle<ELFT>::printVersionSymbolSection(const ELFFile<ELFT> *Obj,
 5640 void LLVMStyle<ELFT>::printVersionDefinitionSection(const ELFFile<ELFT> *Obj,
 5688 void LLVMStyle<ELFT>::printVersionDependencySection(const ELFFile<ELFT> *Obj,
 5730 void LLVMStyle<ELFT>::printHashHistogram(const ELFFile<ELFT> *Obj) {
 5735 void LLVMStyle<ELFT>::printCGProfile(const ELFFile<ELFT> *Obj) {
 5774 void LLVMStyle<ELFT>::printAddrsig(const ELFFile<ELFT> *Obj) {
 5841 void LLVMStyle<ELFT>::printNotes(const ELFFile<ELFT> *Obj) {
 5936 void LLVMStyle<ELFT>::printELFLinkerOptions(const ELFFile<ELFT> *Obj) {
 6086   const ELFFile<ELFT> *Obj = ObjF->getELFFile();
tools/obj2yaml/elf2yaml.cpp
   48   const object::ELFFile<ELFT> &Obj;
   83   ELFDumper(const object::ELFFile<ELFT> &O);
   90 ELFDumper<ELFT>::ELFDumper(const object::ELFFile<ELFT> &O)
  971 static Error elf2yaml(raw_ostream &Out, const object::ELFFile<ELFT> &Obj) {