AArch64/ARM64: remove AArch64 from tree prior to renaming ARM64.
[oota-llvm.git] / lib / Target / ARM64 / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS ARM64.td)
2
3 tablegen(LLVM ARM64GenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM ARM64GenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM ARM64GenMCCodeEmitter.inc -gen-emitter -mc-emitter)
6 tablegen(LLVM ARM64GenMCPseudoLowering.inc -gen-pseudo-lowering)
7 tablegen(LLVM ARM64GenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM ARM64GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
9 tablegen(LLVM ARM64GenAsmMatcher.inc -gen-asm-matcher)
10 tablegen(LLVM ARM64GenDAGISel.inc -gen-dag-isel)
11 tablegen(LLVM ARM64GenFastISel.inc -gen-fast-isel)
12 tablegen(LLVM ARM64GenCallingConv.inc -gen-callingconv)
13 tablegen(LLVM ARM64GenSubtargetInfo.inc -gen-subtarget)
14 tablegen(LLVM ARM64GenDisassemblerTables.inc -gen-disassembler)
15 add_public_tablegen_target(ARM64CommonTableGen)
16
17 add_llvm_target(ARM64CodeGen
18   ARM64AddressTypePromotion.cpp
19   ARM64AdvSIMDScalarPass.cpp
20   ARM64AsmPrinter.cpp
21   ARM64BranchRelaxation.cpp
22   ARM64CleanupLocalDynamicTLSPass.cpp
23   ARM64CollectLOH.cpp
24   ARM64ConditionalCompares.cpp
25   ARM64DeadRegisterDefinitionsPass.cpp
26   ARM64ExpandPseudoInsts.cpp
27   ARM64FastISel.cpp
28   ARM64FrameLowering.cpp
29   ARM64ISelDAGToDAG.cpp
30   ARM64ISelLowering.cpp
31   ARM64InstrInfo.cpp
32   ARM64LoadStoreOptimizer.cpp
33   ARM64MCInstLower.cpp
34   ARM64PromoteConstant.cpp
35   ARM64RegisterInfo.cpp
36   ARM64SelectionDAGInfo.cpp
37   ARM64StorePairSuppress.cpp
38   ARM64Subtarget.cpp
39   ARM64TargetMachine.cpp
40   ARM64TargetObjectFile.cpp
41   ARM64TargetTransformInfo.cpp
42 )
43
44 add_dependencies(LLVMARM64CodeGen intrinsics_gen)
45
46 add_subdirectory(TargetInfo)
47 add_subdirectory(AsmParser)
48 add_subdirectory(Disassembler)
49 add_subdirectory(InstPrinter)
50 add_subdirectory(MCTargetDesc)
51 add_subdirectory(Utils)