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