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 ARMGenMCCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
7 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
9 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
12 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
13 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
14 add_public_tablegen_target(ARMCommonTableGen)
16 add_llvm_target(ARMCodeGen
20 ARMBaseRegisterInfo.cpp
21 ARMConstantIslandPass.cpp
22 ARMConstantPoolValue.cpp
23 ARMExpandPseudoInsts.cpp
26 ARMHazardRecognizer.cpp
30 ARMLoadStoreOptimizer.cpp
32 ARMMachineFunctionInfo.cpp
34 ARMOptimizeBarriersPass.cpp
35 ARMSelectionDAGInfo.cpp
38 ARMTargetObjectFile.cpp
39 ARMTargetTransformInfo.cpp
41 Thumb1FrameLowering.cpp
43 Thumb1RegisterInfo.cpp
46 Thumb2RegisterInfo.cpp
47 Thumb2SizeReduction.cpp
50 add_subdirectory(TargetInfo)
51 add_subdirectory(AsmParser)
52 add_subdirectory(Disassembler)
53 add_subdirectory(InstPrinter)
54 add_subdirectory(MCTargetDesc)