5ff9a583ca906325a3c39148e87ccf82a0328366
[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(ARMGenDAGISel.inc -gen-dag-isel)
11 tablegen(ARMGenCallingConv.inc -gen-callingconv)
12 tablegen(ARMGenSubtarget.inc -gen-subtarget)
13
14 add_llvm_target(ARMCodeGen
15   ARMBaseInstrInfo.cpp
16   ARMCodeEmitter.cpp
17   ARMConstantIslandPass.cpp
18   ARMConstantPoolValue.cpp
19   ARMInstrInfo.cpp
20   ARMISelDAGToDAG.cpp
21   ARMISelLowering.cpp
22   ARMJITInfo.cpp
23   ARMLoadStoreOptimizer.cpp
24   ARMRegisterInfo.cpp
25   ARMSubtarget.cpp
26   ARMTargetAsmInfo.cpp
27   ARMTargetMachine.cpp
28   Thumb1InstrInfo.cpp
29   Thumb1RegisterInfo.cpp
30   Thumb2InstrInfo.cpp
31   Thumb2RegisterInfo.cpp
32   )
33
34 target_link_libraries (LLVMARMCodeGen LLVMSelectionDAG)