blob: f865573044b1ff22ae036a2aebf9314b20de0abc [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)
Douglas Gregor9078f952010-04-13 22:47:43 +000013tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info)
Chandler Carruth2f8db382010-07-22 08:00:52 +000014tablegen(ARMGenFastISel.inc -gen-fast-isel)
Oscar Fuentescdc95492008-09-26 04:40:32 +000015
Oscar Fuentesf3c03b02008-10-22 02:51:53 +000016add_llvm_target(ARMCodeGen
Daniel Dunbar0aff8032010-07-20 00:08:13 +000017 ARMAsmPrinter.cpp
David Goodwinaf7451b2009-07-08 16:09:28 +000018 ARMBaseInstrInfo.cpp
Xerxes Ranbyb0099802009-07-08 20:13:41 +000019 ARMBaseRegisterInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000020 ARMCodeEmitter.cpp
21 ARMConstantIslandPass.cpp
22 ARMConstantPoolValue.cpp
Ted Kremenek50dddc82009-11-07 03:26:59 +000023 ARMExpandPseudoInsts.cpp
Owen Anderson14646cc2010-07-22 06:00:01 +000024 ARMFastISel.cpp
Douglas Gregor8fcfe7a2010-07-25 17:10:14 +000025 ARMGlobalMerge.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000026 ARMISelDAGToDAG.cpp
27 ARMISelLowering.cpp
Ted Kremenek187cb4f2009-11-03 04:14:12 +000028 ARMInstrInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000029 ARMJITInfo.cpp
30 ARMLoadStoreOptimizer.cpp
Benjamin Kramer3c62f502009-08-31 13:05:24 +000031 ARMMCAsmInfo.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000032 ARMMCInstLower.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000033 ARMRegisterInfo.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000034 ARMSelectionDAGInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000035 ARMSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000036 ARMTargetMachine.cpp
Bill Wendling94811812010-03-09 18:31:07 +000037 ARMTargetObjectFile.cpp
Ted Kremenek187cb4f2009-11-03 04:14:12 +000038 NEONMoveFix.cpp
Bob Wilsone148cea2009-08-05 23:12:45 +000039 NEONPreAllocPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000040 Thumb1InstrInfo.cpp
41 Thumb1RegisterInfo.cpp
Evan Cheng4f0781c2010-06-18 23:12:10 +000042 Thumb2HazardRecognizer.cpp
Duncan Sands00063492009-07-10 08:31:50 +000043 Thumb2ITBlockPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000044 Thumb2InstrInfo.cpp
45 Thumb2RegisterInfo.cpp
Daniel Dunbar028f6dc2009-08-08 17:03:13 +000046 Thumb2SizeReduction.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000047 )
Douglas Gregor61415112009-07-02 18:53:52 +000048
Chandler Carruth3180f9f2010-07-22 06:27:45 +000049target_link_libraries (LLVMARMCodeGen LLVMARMAsmPrinter LLVMSelectionDAG)