blob: 8e1488391325663f405c87027e0c499d94cc24c1 [file] [log] [blame]
Oscar Fuentescdc95492008-09-26 04:40:32 +00001set(LLVM_TARGET_DEFINITIONS ARM.td)
2
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00003tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
4tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
5tablegen(LLVM ARMGenCodeEmitter.inc -gen-emitter)
6tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
7tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
8tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
9tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
10tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
11tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
12tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
13tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +000014tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
Chandler Carruth97c069c2011-07-26 00:09:08 +000015add_public_tablegen_target(ARMCommonTableGen)
Oscar Fuentescdc95492008-09-26 04:40:32 +000016
Oscar Fuentesf3c03b02008-10-22 02:51:53 +000017add_llvm_target(ARMCodeGen
Silviu Baranga82dd6ac2013-03-15 18:28:25 +000018 A15SDOptimizer.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000019 ARMAsmPrinter.cpp
Tim Northoverc882eb02014-04-03 11:44:58 +000020 ARMAtomicExpandPass.cpp
David Goodwinaf7451b2009-07-08 16:09:28 +000021 ARMBaseInstrInfo.cpp
Xerxes Ranbyb0099802009-07-08 20:13:41 +000022 ARMBaseRegisterInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000023 ARMCodeEmitter.cpp
24 ARMConstantIslandPass.cpp
25 ARMConstantPoolValue.cpp
Ted Kremenek50dddc82009-11-07 03:26:59 +000026 ARMExpandPseudoInsts.cpp
Owen Anderson14646cc2010-07-22 06:00:01 +000027 ARMFastISel.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000028 ARMFrameLowering.cpp
Evan Cheng62c7b5b2010-12-05 22:04:16 +000029 ARMHazardRecognizer.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000030 ARMISelDAGToDAG.cpp
31 ARMISelLowering.cpp
Ted Kremenek187cb4f2009-11-03 04:14:12 +000032 ARMInstrInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000033 ARMJITInfo.cpp
34 ARMLoadStoreOptimizer.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000035 ARMMCInstLower.cpp
Chandler Carruthe805b162011-12-20 08:42:11 +000036 ARMMachineFunctionInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000037 ARMRegisterInfo.cpp
Renato Golind93295e2014-04-02 09:03:43 +000038 ARMOptimizeBarriersPass.cpp
Daniel Dunbar0aff8032010-07-20 00:08:13 +000039 ARMSelectionDAGInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000040 ARMSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000041 ARMTargetMachine.cpp
Bill Wendling94811812010-03-09 18:31:07 +000042 ARMTargetObjectFile.cpp
Chandler Carruth664e3542013-01-07 01:37:14 +000043 ARMTargetTransformInfo.cpp
NAKAMURA Takumi70fbbf52010-12-05 23:08:57 +000044 MLxExpansionPass.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000045 Thumb1FrameLowering.cpp
Ted Kremeneke3e36f82011-09-27 23:29:59 +000046 Thumb1InstrInfo.cpp
David Goodwinade05a32009-07-02 22:18:33 +000047 Thumb1RegisterInfo.cpp
Duncan Sands00063492009-07-10 08:31:50 +000048 Thumb2ITBlockPass.cpp
David Goodwinade05a32009-07-02 22:18:33 +000049 Thumb2InstrInfo.cpp
50 Thumb2RegisterInfo.cpp
Daniel Dunbar028f6dc2009-08-08 17:03:13 +000051 Thumb2SizeReduction.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000052 )
NAKAMURA Takumide8fda82010-12-29 03:59:27 +000053
Oscar Fuentesba1186c2011-02-20 02:55:27 +000054add_subdirectory(TargetInfo)
55add_subdirectory(AsmParser)
56add_subdirectory(Disassembler)
57add_subdirectory(InstPrinter)
Evan Cheng928ce722011-07-06 22:02:34 +000058add_subdirectory(MCTargetDesc)