Temporarily revert this.
[oota-llvm.git] / lib / Target / ARM / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS ARM.td)
2
3 tablegen(ARMGenRegisterInfo.h.inc -gen-register-desc-header)
4 tablegen(ARMGenRegisterNames.inc -gen-register-enums)
5 tablegen(ARMGenRegisterInfo.inc -gen-register-desc)
6 tablegen(ARMGenInstrNames.inc -gen-instr-enums)
7 tablegen(ARMGenInstrInfo.inc -gen-instr-desc)
8 tablegen(ARMGenCodeEmitter.inc -gen-emitter)
9 tablegen(ARMGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
10 tablegen(ARMGenAsmWriter.inc -gen-asm-writer)
11 tablegen(ARMGenAsmMatcher.inc -gen-asm-matcher)
12 tablegen(ARMGenDAGISel.inc -gen-dag-isel)
13 tablegen(ARMGenFastISel.inc -gen-fast-isel)
14 tablegen(ARMGenCallingConv.inc -gen-callingconv)
15 tablegen(ARMGenSubtarget.inc -gen-subtarget)
16 tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info)
17 tablegen(ARMGenDecoderTables.inc -gen-arm-decoder)
18
19 add_llvm_target(ARMCodeGen
20   ARMAsmBackend.cpp
21   ARMAsmPrinter.cpp
22   ARMBaseInstrInfo.cpp
23   ARMBaseRegisterInfo.cpp
24   ARMCodeEmitter.cpp
25   ARMConstantIslandPass.cpp
26   ARMConstantPoolValue.cpp
27   ARMELFWriterInfo.cpp
28   ARMExpandPseudoInsts.cpp
29   ARMFastISel.cpp
30   ARMGlobalMerge.cpp
31   ARMISelDAGToDAG.cpp
32   ARMISelLowering.cpp
33   ARMInstrInfo.cpp
34   ARMJITInfo.cpp
35   ARMMCCodeEmitter.cpp
36   ARMLoadStoreOptimizer.cpp
37   ARMMCAsmInfo.cpp
38   ARMMCInstLower.cpp
39   ARMRegisterInfo.cpp
40   ARMSelectionDAGInfo.cpp
41   ARMSubtarget.cpp
42   ARMTargetMachine.cpp
43   ARMTargetObjectFile.cpp
44   NEONMoveFix.cpp
45   Thumb1InstrInfo.cpp
46   Thumb1RegisterInfo.cpp
47   Thumb2HazardRecognizer.cpp
48   Thumb2ITBlockPass.cpp
49   Thumb2InstrInfo.cpp
50   Thumb2RegisterInfo.cpp
51   Thumb2SizeReduction.cpp
52   )