blob: 033da81a1883ca681e00dfb1bba4de02fcd39a34 [file] [log] [blame]
Oscar Fuentescdc95492008-09-26 04:40:32 +00001set(LLVM_TARGET_DEFINITIONS ARM.td)
2
3tablegen(ARMGenRegisterInfo.h.inc -gen-register-desc-header)
4tablegen(ARMGenRegisterNames.inc -gen-register-enums)
5tablegen(ARMGenRegisterInfo.inc -gen-register-desc)
6tablegen(ARMGenInstrNames.inc -gen-instr-enums)
7tablegen(ARMGenInstrInfo.inc -gen-instr-desc)
8tablegen(ARMGenCodeEmitter.inc -gen-emitter)
9tablegen(ARMGenAsmWriter.inc -gen-asm-writer)
10tablegen(ARMGenDAGISel.inc -gen-dag-isel)
Bob Wilsona4c22902009-04-17 19:07:39 +000011tablegen(ARMGenCallingConv.inc -gen-callingconv)
Oscar Fuentescdc95492008-09-26 04:40:32 +000012tablegen(ARMGenSubtarget.inc -gen-subtarget)
13
Oscar Fuentesf3c03b02008-10-22 02:51:53 +000014add_llvm_target(ARMCodeGen
David Goodwinaf7451b2009-07-08 16:09:28 +000015 ARMBaseInstrInfo.cpp
Xerxes Ranbyb0099802009-07-08 20:13:41 +000016 ARMBaseRegisterInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000017 ARMCodeEmitter.cpp
18 ARMConstantIslandPass.cpp
19 ARMConstantPoolValue.cpp
20 ARMInstrInfo.cpp
21 ARMISelDAGToDAG.cpp
22 ARMISelLowering.cpp
23 ARMJITInfo.cpp
24 ARMLoadStoreOptimizer.cpp
25 ARMRegisterInfo.cpp
26 ARMSubtarget.cpp
27 ARMTargetAsmInfo.cpp
28 ARMTargetMachine.cpp
Bob Wilsone148cea2009-08-05 23:12:45 +000029 NEONPreAllocPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000030 Thumb1InstrInfo.cpp
31 Thumb1RegisterInfo.cpp
Duncan Sands00063492009-07-10 08:31:50 +000032 Thumb2ITBlockPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000033 Thumb2InstrInfo.cpp
34 Thumb2RegisterInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000035 )
Douglas Gregor61415112009-07-02 18:53:52 +000036
37target_link_libraries (LLVMARMCodeGen LLVMSelectionDAG)