1//===- impl.cpp -----------------------------------------------------------===// 2// 3// The MCLinker Project 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9#include "X86GOT.h" 10 11#include "mcld/LD/LDFileFormat.h" 12#include "mcld/LD/SectionData.h" 13 14#include <llvm/Support/Casting.h> 15 16namespace mcld { 17 18//===----------------------------------------------------------------------===// 19// X86_32GOT 20//===----------------------------------------------------------------------===// 21X86_32GOT::X86_32GOT(LDSection& pSection) : GOT(pSection) { 22} 23 24X86_32GOT::~X86_32GOT() { 25} 26 27X86_32GOTEntry* X86_32GOT::create() { 28 return new X86_32GOTEntry(0, m_SectionData); 29} 30 31//===----------------------------------------------------------------------===// 32// X86_64GOT 33//===----------------------------------------------------------------------===// 34X86_64GOT::X86_64GOT(LDSection& pSection) : GOT(pSection) { 35} 36 37X86_64GOT::~X86_64GOT() { 38} 39 40X86_64GOTEntry* X86_64GOT::create() { 41 return new X86_64GOTEntry(0, m_SectionData); 42} 43 44} // namespace mcld 45