//===- impl.cpp -----------------------------------------------------------===// // // The MCLinker Project // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #include "X86GOT.h" #include "mcld/LD/LDFileFormat.h" #include "mcld/LD/SectionData.h" #include <llvm/Support/Casting.h> namespace mcld { //===----------------------------------------------------------------------===// // X86_32GOT //===----------------------------------------------------------------------===// X86_32GOT::X86_32GOT(LDSection& pSection) : GOT(pSection) { } X86_32GOT::~X86_32GOT() { } X86_32GOTEntry* X86_32GOT::create() { return new X86_32GOTEntry(0, m_SectionData); } //===----------------------------------------------------------------------===// // X86_64GOT //===----------------------------------------------------------------------===// X86_64GOT::X86_64GOT(LDSection& pSection) : GOT(pSection) { } X86_64GOT::~X86_64GOT() { } X86_64GOTEntry* X86_64GOT::create() { return new X86_64GOTEntry(0, m_SectionData); } } // namespace mcld