1 //===- AArch64Diagnostic.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/LD/DWARFLineInfo.h" 10 #include "mcld/Support/TargetRegistry.h" 11 #include "AArch64.h" 12 13 namespace mcld { 14 //===----------------------------------------------------------------------===// 15 // createAArch64Diagnostic - the help function to create corresponding 16 // AArch64Diagnostic 17 //===----------------------------------------------------------------------===// createAArch64DiagLineInfo(const mcld::Target & pTarget,const std::string & pTriple)18DiagnosticLineInfo* createAArch64DiagLineInfo(const mcld::Target& pTarget, 19 const std::string& pTriple) { 20 return new DWARFLineInfo(); 21 } 22 23 } // namespace mcld 24 25 //===----------------------------------------------------------------------===// 26 // InitializeAArch64Diagnostic 27 //===----------------------------------------------------------------------===// MCLDInitializeAArch64DiagnosticLineInfo()28extern "C" void MCLDInitializeAArch64DiagnosticLineInfo() { 29 // Register the linker frontend 30 mcld::TargetRegistry::RegisterDiagnosticLineInfo( 31 mcld::TheAArch64Target, mcld::createAArch64DiagLineInfo); 32 } 33