diff options
Diffstat (limited to 'lib/Target/X86/X86GOTPLT.h')
-rw-r--r-- | lib/Target/X86/X86GOTPLT.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/Target/X86/X86GOTPLT.h b/lib/Target/X86/X86GOTPLT.h index ae9f0f7..7ca695b 100644 --- a/lib/Target/X86/X86GOTPLT.h +++ b/lib/Target/X86/X86GOTPLT.h @@ -12,28 +12,30 @@ #include <gtest.h> #endif +#include <llvm/ADT/DenseMap.h> + #include <mcld/Target/GOT.h> +#include <mcld/LD/SectionData.h> namespace mcld { class LDSection; +const unsigned int X86GOTPLT0Num = 3; + /** \class X86GOTPLT * \brief X86 .got.plt section. */ - -const unsigned int X86GOTPLT0Num = 3; - class X86GOTPLT : public GOT { typedef llvm::DenseMap<const ResolveInfo*, GOTEntry*> SymbolIndexMapType; public: - typedef llvm::MCSectionData::iterator iterator; - typedef llvm::MCSectionData::const_iterator const_iterator; + typedef SectionData::iterator iterator; + typedef SectionData::const_iterator const_iterator; public: - X86GOTPLT(LDSection &pSection, llvm::MCSectionData& pSectionData); + X86GOTPLT(LDSection &pSection, SectionData& pSectionData); ~X86GOTPLT(); |