diff options
author | Rui Ueyama <ruiu@google.com> | 2013-09-27 01:29:36 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2013-09-27 01:29:36 +0000 |
commit | 4715a11dcfe79de2a7a8b0b633d6ca272eea0bc3 (patch) | |
tree | d0371e668bbe1d5d9a737c188076c3092721f69e /include/llvm | |
parent | 10965f2045e28836b213a78d971f4e68d4d46c0e (diff) | |
download | external_llvm-4715a11dcfe79de2a7a8b0b633d6ca272eea0bc3.zip external_llvm-4715a11dcfe79de2a7a8b0b633d6ca272eea0bc3.tar.gz external_llvm-4715a11dcfe79de2a7a8b0b633d6ca272eea0bc3.tar.bz2 |
Revert "llvm-objdump: Dump COFF import table if -private-headers option is given."
This reverts commit r191472 because it's failing on BE machine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191480 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm')
-rw-r--r-- | include/llvm/Object/COFF.h | 40 |
1 files changed, 2 insertions, 38 deletions
diff --git a/include/llvm/Object/COFF.h b/include/llvm/Object/COFF.h index e9ea547..cb464ab 100644 --- a/include/llvm/Object/COFF.h +++ b/include/llvm/Object/COFF.h @@ -23,8 +23,6 @@ namespace llvm { class ArrayRef; namespace object { -class ImportDirectoryEntryRef; -typedef content_iterator<ImportDirectoryEntryRef> import_directory_iterator; /// The DOS compatible header at the front of all PE/COFF executables. struct dos_header { @@ -204,7 +202,6 @@ struct coff_aux_section_definition { class COFFObjectFile : public ObjectFile { private: - friend class ImportDirectoryEntryRef; const coff_file_header *COFFHeader; const pe32_header *PE32Header; const data_directory *DataDirectory; @@ -212,8 +209,6 @@ private: const coff_symbol *SymbolTable; const char *StringTable; uint32_t StringTableSize; - const import_directory_table_entry *ImportDirectory; - uint32_t NumberOfImportDirectory; error_code getString(uint32_t offset, StringRef &Res) const; @@ -221,9 +216,6 @@ private: const coff_section *toSec(DataRefImpl Sec) const; const coff_relocation *toRel(DataRefImpl Rel) const; - error_code initSymbolTablePtr(); - error_code initImportTablePtr(); - protected: virtual error_code getSymbolNext(DataRefImpl Symb, SymbolRef &Res) const; virtual error_code getSymbolName(DataRefImpl Symb, StringRef &Res) const; @@ -295,9 +287,6 @@ public: virtual unsigned getArch() const; virtual StringRef getLoadName() const; - import_directory_iterator getImportDirectoryBegin() const; - import_directory_iterator getImportDirectoryEnd() const; - error_code getHeader(const coff_file_header *&Res) const; error_code getCOFFHeader(const coff_file_header *&Res) const; error_code getPE32Header(const pe32_header *&Res) const; @@ -318,37 +307,12 @@ public: error_code getSectionContents(const coff_section *Sec, ArrayRef<uint8_t> &Res) const; - error_code getRvaPtr(uint32_t Rva, uintptr_t &Res) const; - error_code getHintName(uint32_t Rva, uint16_t &Hint, StringRef &Name) const; - static inline bool classof(const Binary *v) { return v->isCOFF(); } }; -// The iterator for the import directory table. -class ImportDirectoryEntryRef { -public: - ImportDirectoryEntryRef() : OwningObject(0) {} - ImportDirectoryEntryRef(DataRefImpl ImportDirectory, - const COFFObjectFile *Owner) - : ImportDirectoryPimpl(ImportDirectory), OwningObject(Owner) {} - - bool operator==(const ImportDirectoryEntryRef &Other) const; - error_code getNext(ImportDirectoryEntryRef &Result) const; - error_code getName(StringRef &Result) const; - - error_code - getImportTableEntry(const import_directory_table_entry *&Result) const; - - error_code - getImportLookupEntry(const COFF::ImportLookupTableEntry32 *&Result) const; - -private: - DataRefImpl ImportDirectoryPimpl; - const COFFObjectFile *OwningObject; -}; -} // end namespace object -} // end namespace llvm +} +} #endif |