Remove explicit dependency of LLVMARMCodeGen on LLVMARMAsmPrinter. It
[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(ARMGenAsmWriter.inc -gen-asm-writer)
10 tablegen(ARMGenAsmMatcher.inc -gen-asm-matcher)
11 tablegen(ARMGenDAGISel.inc -gen-dag-isel)
12 tablegen(ARMGenFastISel.inc -gen-fast-isel)
13 tablegen(ARMGenCallingConv.inc -gen-callingconv)
14 tablegen(ARMGenSubtarget.inc -gen-subtarget)
15 tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info)
16 tablegen(ARMGenDecoderTables.inc -gen-arm-decoder)
17
18 add_llvm_target(ARMCodeGen
19   ARMAsmBackend.cpp
20   ARMAsmPrinter.cpp
21   ARMBaseInstrInfo.cpp
22   ARMBaseRegisterInfo.cpp
23   ARMCodeEmitter.cpp
24   ARMConstantIslandPass.cpp
25   ARMConstantPoolValue.cpp
26   ARMELFWriterInfo.cpp
27   ARMExpandPseudoInsts.cpp
28   ARMFastISel.cpp
29   ARMGlobalMerge.cpp
30   ARMISelDAGToDAG.cpp
31   ARMISelLowering.cpp
32   ARMInstrInfo.cpp
33   ARMJITInfo.cpp
34   ARMMCCodeEmitter.cpp
35   ARMLoadStoreOptimizer.cpp
36   ARMMCAsmInfo.cpp
37   ARMMCInstLower.cpp
38   ARMRegisterInfo.cpp
39   ARMSelectionDAGInfo.cpp
40   ARMSubtarget.cpp
41   ARMTargetMachine.cpp
42   ARMTargetObjectFile.cpp
43   NEONMoveFix.cpp
44   Thumb1InstrInfo.cpp
45   Thumb1RegisterInfo.cpp
46   Thumb2HazardRecognizer.cpp
47   Thumb2ITBlockPass.cpp
48   Thumb2InstrInfo.cpp
49   Thumb2RegisterInfo.cpp
50   Thumb2SizeReduction.cpp
51   )