blob: 7b316151ff34f35ae6f29df34bafe3500e2683ac [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)
Daniel Dunbar56e77c42010-08-11 05:09:20 +000010tablegen(ARMGenAsmMatcher.inc -gen-asm-matcher)
Oscar Fuentescdc95492008-09-26 04:40:32 +000011tablegen(ARMGenDAGISel.inc -gen-dag-isel)
Daniel Dunbar56e77c42010-08-11 05:09:20 +000012tablegen(ARMGenFastISel.inc -gen-fast-isel)
Bob Wilsona4c22902009-04-17 19:07:39 +000013tablegen(ARMGenCallingConv.inc -gen-callingconv)
Oscar Fuentescdc95492008-09-26 04:40:32 +000014tablegen(ARMGenSubtarget.inc -gen-subtarget)
Douglas Gregor9078f952010-04-13 22:47:43 +000015tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info)
Oscar Fuentescdc95492008-09-26 04:40:32 +000016
Oscar Fuentesf3c03b02008-10-22 02:51:53 +000017add_llvm_target(ARMCodeGen
Daniel Dunbar0aff8032010-07-20 00:08:13 +000018 ARMAsmPrinter.cpp
David Goodwinaf7451b2009-07-08 16:09:28 +000019 ARMBaseInstrInfo.cpp
Xerxes Ranbyb0099802009-07-08 20:13:41 +000020 ARMBaseRegisterInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000021 ARMCodeEmitter.cpp
22 ARMConstantIslandPass.cpp
23 ARMConstantPoolValue.cpp
Ted Kremenek50dddc82009-11-07 03:26:59 +000024 ARMExpandPseudoInsts.cpp
Owen Anderson14646cc2010-07-22 06:00:01 +000025 ARMFastISel.cpp
Douglas Gregor8fcfe7a2010-07-25 17:10:14 +000026 ARMGlobalMerge.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000027 ARMISelDAGToDAG.cpp
28 ARMISelLowering.cpp
Ted Kremenek187cb4f2009-11-03 04:14:12 +000029 ARMInstrInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000030 ARMJITInfo.cpp
Jim Grosbach1287f4f2010-09-17 18:46:17 +000031 ARMMCCodeEmitter.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000032 ARMLoadStoreOptimizer.cpp
Benjamin Kramer3c62f502009-08-31 13:05:24 +000033 ARMMCAsmInfo.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000034 ARMMCInstLower.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000035 ARMRegisterInfo.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000036 ARMSelectionDAGInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000037 ARMSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000038 ARMTargetMachine.cpp
Bill Wendling94811812010-03-09 18:31:07 +000039 ARMTargetObjectFile.cpp
Ted Kremenek187cb4f2009-11-03 04:14:12 +000040 NEONMoveFix.cpp
David Goodwinade05a32009-07-02 22:18:33 +000041 Thumb1InstrInfo.cpp
42 Thumb1RegisterInfo.cpp
Evan Cheng4f0781c2010-06-18 23:12:10 +000043 Thumb2HazardRecognizer.cpp
Duncan Sands00063492009-07-10 08:31:50 +000044 Thumb2ITBlockPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000045 Thumb2InstrInfo.cpp
46 Thumb2RegisterInfo.cpp
Daniel Dunbar028f6dc2009-08-08 17:03:13 +000047 Thumb2SizeReduction.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000048 )
Douglas Gregor61415112009-07-02 18:53:52 +000049
Michael J. Spencer93c9b2e2010-09-13 23:59:48 +000050target_link_libraries (LLVMARMCodeGen LLVMARMAsmPrinter LLVMSelectionDAG)