1//===- AArch64TargetMachine.h ---------------------------------------------===//
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#ifndef TARGET_AARCH64_AARCH64TARGETMACHINE_H
10#define TARGET_AARCH64_AARCH64TARGETMACHINE_H
11
12#include "AArch64.h"
13#include <mcld/CodeGen/TargetMachine.h>
14
15namespace mcld {
16
17class AArch64BaseTargetMachine : public MCLDTargetMachine
18{
19public:
20  AArch64BaseTargetMachine(llvm::TargetMachine& pTM,
21                           const llvm::Target& pLLVMTarget,
22                           const mcld::Target& pMCLDTarget,
23                           const std::string& pTriple);
24};
25
26} // namespace of mcld
27
28#endif
29
30