blob: bbc0095f6ae7a4dd07bcb4a093c5678235c96aef [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
Ted Kremenek50dddc82009-11-07 03:26:59 +000020 ARMExpandPseudoInsts.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000021 ARMISelDAGToDAG.cpp
22 ARMISelLowering.cpp
Ted Kremenek187cb4f2009-11-03 04:14:12 +000023 ARMInstrInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000024 ARMJITInfo.cpp
25 ARMLoadStoreOptimizer.cpp
Benjamin Kramer3c62f502009-08-31 13:05:24 +000026 ARMMCAsmInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000027 ARMRegisterInfo.cpp
28 ARMSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000029 ARMTargetMachine.cpp
Bill Wendling94811812010-03-09 18:31:07 +000030 ARMTargetObjectFile.cpp
Ted Kremenek187cb4f2009-11-03 04:14:12 +000031 NEONMoveFix.cpp
Bob Wilsone148cea2009-08-05 23:12:45 +000032 NEONPreAllocPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000033 Thumb1InstrInfo.cpp
34 Thumb1RegisterInfo.cpp
Duncan Sands00063492009-07-10 08:31:50 +000035 Thumb2ITBlockPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000036 Thumb2InstrInfo.cpp
37 Thumb2RegisterInfo.cpp
Daniel Dunbar028f6dc2009-08-08 17:03:13 +000038 Thumb2SizeReduction.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000039 )
Douglas Gregor61415112009-07-02 18:53:52 +000040
41target_link_libraries (LLVMARMCodeGen LLVMSelectionDAG)