]> git.proxmox.com Git - rustc.git/blob - src/llvm/lib/Target/ARM/CMakeLists.txt
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / lib / Target / ARM / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS ARM.td)
2
3 tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
7 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
9 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
12 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
13 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
14 add_public_tablegen_target(ARMCommonTableGen)
15
16 add_llvm_target(ARMCodeGen
17 A15SDOptimizer.cpp
18 ARMAsmPrinter.cpp
19 ARMBaseInstrInfo.cpp
20 ARMBaseRegisterInfo.cpp
21 ARMConstantIslandPass.cpp
22 ARMConstantPoolValue.cpp
23 ARMExpandPseudoInsts.cpp
24 ARMFastISel.cpp
25 ARMFrameLowering.cpp
26 ARMHazardRecognizer.cpp
27 ARMISelDAGToDAG.cpp
28 ARMISelLowering.cpp
29 ARMInstrInfo.cpp
30 ARMLoadStoreOptimizer.cpp
31 ARMMCInstLower.cpp
32 ARMMachineFunctionInfo.cpp
33 ARMRegisterInfo.cpp
34 ARMOptimizeBarriersPass.cpp
35 ARMSelectionDAGInfo.cpp
36 ARMSubtarget.cpp
37 ARMTargetMachine.cpp
38 ARMTargetObjectFile.cpp
39 ARMTargetTransformInfo.cpp
40 MLxExpansionPass.cpp
41 Thumb1FrameLowering.cpp
42 Thumb1InstrInfo.cpp
43 Thumb1RegisterInfo.cpp
44 Thumb2ITBlockPass.cpp
45 Thumb2InstrInfo.cpp
46 Thumb2RegisterInfo.cpp
47 Thumb2SizeReduction.cpp
48 )
49
50 add_subdirectory(TargetInfo)
51 add_subdirectory(AsmParser)
52 add_subdirectory(Disassembler)
53 add_subdirectory(InstPrinter)
54 add_subdirectory(MCTargetDesc)