X86Diagnostic.cpp revision 87f34658dec9097d987d254a990ea7f311bfc95f
1//===- X86Diagnostic.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 <mcld/Support/TargetRegistry.h>
10#include <mcld/LD/DWARFLineInfo.h>
11#include "X86.h"
12
13using namespace mcld;
14
15namespace mcld {
16//===----------------------------------------------------------------------===//
17// createX86Diagnostic - the help function to create corresponding X86Diagnostic
18//===----------------------------------------------------------------------===//
19DiagnosticLineInfo* createX86DiagLineInfo(const mcld::Target& pTarget,
20                                          const std::string &pTriple)
21{
22  return new DWARFLineInfo();
23}
24
25} // namespace of mcld
26
27//===----------------------------------------------------------------------===//
28// InitializeX86Diagnostic
29//===----------------------------------------------------------------------===//
30extern "C" void MCLDInitializeX86DiagnosticLineInfo() {
31  // Register the linker frontend
32  mcld::TargetRegistry::RegisterDiagnosticLineInfo(TheX86_32Target, createX86DiagLineInfo);
33  mcld::TargetRegistry::RegisterDiagnosticLineInfo(TheX86_64Target, createX86DiagLineInfo);
34}
35
36