//===- X86Diagnostic.cpp --------------------------------------------------===// // // The MCLinker Project // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #include "mcld/LD/DWARFLineInfo.h" #include "mcld/Support/TargetRegistry.h" #include "X86.h" namespace mcld { //===----------------------------------------------------------------------===// // createX86Diagnostic - the help function to create corresponding X86Diagnostic //===----------------------------------------------------------------------===// DiagnosticLineInfo* createX86DiagLineInfo(const mcld::Target& pTarget, const std::string& pTriple) { return new DWARFLineInfo(); } } // namespace mcld //===----------------------------------------------------------------------===// // InitializeX86Diagnostic //===----------------------------------------------------------------------===// extern "C" void MCLDInitializeX86DiagnosticLineInfo() { // Register the linker frontend mcld::TargetRegistry::RegisterDiagnosticLineInfo(mcld::TheX86_32Target, mcld::createX86DiagLineInfo); mcld::TargetRegistry::RegisterDiagnosticLineInfo(mcld::TheX86_64Target, mcld::createX86DiagLineInfo); }