File tree Expand file tree Collapse file tree 8 files changed +36
-14
lines changed Expand file tree Collapse file tree 8 files changed +36
-14
lines changed Original file line number Diff line number Diff line change 22
22
#include " MCTargetDesc/AArch64MCExpr.h"
23
23
#include " MCTargetDesc/AArch64MCTargetDesc.h"
24
24
#include " MCTargetDesc/AArch64TargetStreamer.h"
25
+ #include " TargetInfo/AArch64TargetInfo.h"
25
26
#include " Utils/AArch64BaseInfo.h"
26
27
#include " llvm/ADT/SmallString.h"
27
28
#include " llvm/ADT/SmallVector.h"
Original file line number Diff line number Diff line change 16
16
#include " AArch64TargetObjectFile.h"
17
17
#include " AArch64TargetTransformInfo.h"
18
18
#include " MCTargetDesc/AArch64MCTargetDesc.h"
19
+ #include " TargetInfo/AArch64TargetInfo.h"
19
20
#include " llvm/ADT/STLExtras.h"
20
21
#include " llvm/ADT/Triple.h"
21
22
#include " llvm/Analysis/TargetTransformInfo.h"
Original file line number Diff line number Diff line change 10
10
#include " MCTargetDesc/AArch64MCExpr.h"
11
11
#include " MCTargetDesc/AArch64MCTargetDesc.h"
12
12
#include " MCTargetDesc/AArch64TargetStreamer.h"
13
+ #include " TargetInfo/AArch64TargetInfo.h"
13
14
#include " AArch64InstrInfo.h"
14
15
#include " Utils/AArch64BaseInfo.h"
15
16
#include " llvm/ADT/APFloat.h"
Original file line number Diff line number Diff line change 13
13
#include " AArch64ExternalSymbolizer.h"
14
14
#include " MCTargetDesc/AArch64AddressingModes.h"
15
15
#include " MCTargetDesc/AArch64MCTargetDesc.h"
16
+ #include " TargetInfo/AArch64TargetInfo.h"
16
17
#include " Utils/AArch64BaseInfo.h"
17
18
#include " llvm-c/Disassembler.h"
18
19
#include " llvm/MC/MCDisassembler/MCRelocationInfo.h"
Original file line number Diff line number Diff line change 16
16
#include " AArch64WinCOFFStreamer.h"
17
17
#include " MCTargetDesc/AArch64AddressingModes.h"
18
18
#include " MCTargetDesc/AArch64InstPrinter.h"
19
+ #include " TargetInfo/AArch64TargetInfo.h"
19
20
#include " llvm/MC/MCAsmBackend.h"
20
21
#include " llvm/MC/MCCodeEmitter.h"
21
22
#include " llvm/MC/MCInstrAnalysis.h"
Original file line number Diff line number Diff line change @@ -36,12 +36,6 @@ class Triple;
36
36
class raw_ostream ;
37
37
class raw_pwrite_stream ;
38
38
39
- Target &getTheAArch64leTarget ();
40
- Target &getTheAArch64beTarget ();
41
- Target &getTheAArch64_32Target ();
42
- Target &getTheARM64Target ();
43
- Target &getTheARM64_32Target ();
44
-
45
39
MCCodeEmitter *createAArch64MCCodeEmitter (const MCInstrInfo &MCII,
46
40
const MCRegisterInfo &MRI,
47
41
MCContext &Ctx);
Original file line number Diff line number Diff line change 6
6
//
7
7
// ===----------------------------------------------------------------------===//
8
8
9
- #include " llvm/ADT/Triple .h"
9
+ #include " TargetInfo/AArch64TargetInfo .h"
10
10
#include " llvm/Support/TargetRegistry.h"
11
+
11
12
using namespace llvm ;
12
- namespace llvm {
13
- Target &getTheAArch64leTarget () {
13
+ Target &llvm::getTheAArch64leTarget () {
14
14
static Target TheAArch64leTarget;
15
15
return TheAArch64leTarget;
16
16
}
17
- Target &getTheAArch64beTarget () {
17
+ Target &llvm:: getTheAArch64beTarget () {
18
18
static Target TheAArch64beTarget;
19
19
return TheAArch64beTarget;
20
20
}
21
- Target &getTheAArch64_32Target () {
21
+ Target &llvm:: getTheAArch64_32Target () {
22
22
static Target TheAArch64leTarget;
23
23
return TheAArch64leTarget;
24
24
}
25
- Target &getTheARM64Target () {
25
+ Target &llvm:: getTheARM64Target () {
26
26
static Target TheARM64Target;
27
27
return TheARM64Target;
28
28
}
29
- Target &getTheARM64_32Target () {
29
+ Target &llvm:: getTheARM64_32Target () {
30
30
static Target TheARM64_32Target;
31
31
return TheARM64_32Target;
32
32
}
33
- } // namespace llvm
34
33
35
34
extern " C" void LLVMInitializeAArch64TargetInfo () {
36
35
// Now register the "arm64" name for use with "-march". We don't want it to
Original file line number Diff line number Diff line change
1
+ // ===-- AArch64TargetInfo.h - AArch64 Target Implementation -----*- C++ -*-===//
2
+ //
3
+ // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
+ // See https://llvm.org/LICENSE.txt for license information.
5
+ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
+ //
7
+ // ===----------------------------------------------------------------------===//
8
+
9
+ #ifndef LLVM_LIB_TARGET_AARCH64_TARGETINFO_AARCH64TARGETINFO_H
10
+ #define LLVM_LIB_TARGET_AARCH64_TARGETINFO_AARCH64TARGETINFO_H
11
+
12
+ namespace llvm {
13
+
14
+ class Target ;
15
+
16
+ Target &getTheAArch64leTarget ();
17
+ Target &getTheAArch64beTarget ();
18
+ Target &getTheAArch64_32Target ();
19
+ Target &getTheARM64Target ();
20
+ Target &getTheARM64_32Target ();
21
+
22
+ } // namespace llvm
23
+
24
+ #endif // LLVM_LIB_TARGET_AARCH64_TARGETINFO_AARCH64TARGETINFO_H
You can’t perform that action at this time.
0 commit comments