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
13namespace mcld {
14//===----------------------------------------------------------------------===//
15// createAArch64Diagnostic - the help function to create corresponding
16// AArch64Diagnostic
17//===----------------------------------------------------------------------===//
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//===----------------------------------------------------------------------===//
28extern "C" void MCLDInitializeAArch64DiagnosticLineInfo() {
29  // Register the linker frontend
30  mcld::TargetRegistry::RegisterDiagnosticLineInfo(
31      mcld::TheAArch64Target, mcld::createAArch64DiagLineInfo);
32}
33