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
20 ARMAtomicExpandPass.cpp
22 ARMBaseRegisterInfo.cpp
24 ARMConstantIslandPass.cpp
25 ARMConstantPoolValue.cpp
26 ARMExpandPseudoInsts.cpp
29 ARMHazardRecognizer.cpp
34 ARMLoadStoreOptimizer.cpp
36 ARMMachineFunctionInfo.cpp
38 ARMOptimizeBarriersPass.cpp
39 ARMSelectionDAGInfo.cpp
42 ARMTargetObjectFile.cpp
43 ARMTargetTransformInfo.cpp
45 Thumb1FrameLowering.cpp
47 Thumb1RegisterInfo.cpp
50 Thumb2RegisterInfo.cpp
51 Thumb2SizeReduction.cpp
54 add_subdirectory(TargetInfo)
55 add_subdirectory(AsmParser)
56 add_subdirectory(Disassembler)
57 add_subdirectory(InstPrinter)
58 add_subdirectory(MCTargetDesc)