]> git.proxmox.com Git - rustc.git/blame - src/llvm/lib/Target/AArch64/CMakeLists.txt
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / lib / Target / AArch64 / CMakeLists.txt
CommitLineData
970d7e83
LB
1set(LLVM_TARGET_DEFINITIONS AArch64.td)
2
1a4d82fc 3tablegen(LLVM AArch64GenRegisterInfo.inc -gen-register-info)
970d7e83 4tablegen(LLVM AArch64GenInstrInfo.inc -gen-instr-info)
1a4d82fc 5tablegen(LLVM AArch64GenMCCodeEmitter.inc -gen-emitter)
970d7e83 6tablegen(LLVM AArch64GenMCPseudoLowering.inc -gen-pseudo-lowering)
1a4d82fc
JJ
7tablegen(LLVM AArch64GenAsmWriter.inc -gen-asm-writer)
8tablegen(LLVM AArch64GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
9tablegen(LLVM AArch64GenAsmMatcher.inc -gen-asm-matcher)
970d7e83 10tablegen(LLVM AArch64GenDAGISel.inc -gen-dag-isel)
1a4d82fc
JJ
11tablegen(LLVM AArch64GenFastISel.inc -gen-fast-isel)
12tablegen(LLVM AArch64GenCallingConv.inc -gen-callingconv)
970d7e83 13tablegen(LLVM AArch64GenSubtargetInfo.inc -gen-subtarget)
1a4d82fc 14tablegen(LLVM AArch64GenDisassemblerTables.inc -gen-disassembler)
970d7e83
LB
15add_public_tablegen_target(AArch64CommonTableGen)
16
17add_llvm_target(AArch64CodeGen
1a4d82fc
JJ
18 AArch64A57FPLoadBalancing.cpp
19 AArch64AddressTypePromotion.cpp
20 AArch64AdvSIMDScalarPass.cpp
970d7e83 21 AArch64AsmPrinter.cpp
1a4d82fc
JJ
22 AArch64BranchRelaxation.cpp
23 AArch64CleanupLocalDynamicTLSPass.cpp
24 AArch64CollectLOH.cpp
25 AArch64ConditionalCompares.cpp
26 AArch64DeadRegisterDefinitionsPass.cpp
27 AArch64ExpandPseudoInsts.cpp
28 AArch64FastISel.cpp
85aaf69f 29 AArch64A53Fix835769.cpp
970d7e83 30 AArch64FrameLowering.cpp
1a4d82fc 31 AArch64ConditionOptimizer.cpp
970d7e83
LB
32 AArch64ISelDAGToDAG.cpp
33 AArch64ISelLowering.cpp
34 AArch64InstrInfo.cpp
1a4d82fc 35 AArch64LoadStoreOptimizer.cpp
970d7e83 36 AArch64MCInstLower.cpp
1a4d82fc
JJ
37 AArch64PromoteConstant.cpp
38 AArch64PBQPRegAlloc.cpp
970d7e83
LB
39 AArch64RegisterInfo.cpp
40 AArch64SelectionDAGInfo.cpp
1a4d82fc 41 AArch64StorePairSuppress.cpp
970d7e83
LB
42 AArch64Subtarget.cpp
43 AArch64TargetMachine.cpp
44 AArch64TargetObjectFile.cpp
1a4d82fc
JJ
45 AArch64TargetTransformInfo.cpp
46)
970d7e83 47
1a4d82fc
JJ
48add_dependencies(LLVMAArch64CodeGen intrinsics_gen)
49
50add_subdirectory(TargetInfo)
970d7e83
LB
51add_subdirectory(AsmParser)
52add_subdirectory(Disassembler)
53add_subdirectory(InstPrinter)
54add_subdirectory(MCTargetDesc)
1a4d82fc 55add_subdirectory(Utils)