1 set(LLVM_TARGET_DEFINITIONS ARM.td)
3 tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM ARMGenCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
7 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
8 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
9 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
10 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
11 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
12 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
13 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
14 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
15 add_public_tablegen_target(ARMCommonTableGen)
17 add_llvm_target(ARMCodeGen
21 ARMBaseRegisterInfo.cpp
23 ARMConstantIslandPass.cpp
24 ARMConstantPoolValue.cpp
25 ARMExpandPseudoInsts.cpp
28 ARMHazardRecognizer.cpp
33 ARMLoadStoreOptimizer.cpp
35 ARMMachineFunctionInfo.cpp
37 ARMSelectionDAGInfo.cpp
40 ARMTargetObjectFile.cpp
41 ARMTargetTransformInfo.cpp
43 Thumb1FrameLowering.cpp
45 Thumb1RegisterInfo.cpp
48 Thumb2RegisterInfo.cpp
49 Thumb2SizeReduction.cpp
52 add_subdirectory(TargetInfo)
53 add_subdirectory(AsmParser)
54 add_subdirectory(Disassembler)
55 add_subdirectory(InstPrinter)
56 add_subdirectory(MCTargetDesc)