1 set(LLVM_TARGET_DEFINITIONS ARM.td)
3 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
4 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
5 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
6 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
8 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
9 tablegen(LLVM ARMGenGlobalISel.inc -gen-global-isel)
10 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
13 tablegen(LLVM ARMGenRegisterBank.inc -gen-register-bank)
14 tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info)
15 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
16 tablegen(LLVM ARMGenSystemRegister.inc -gen-searchable-tables)
18 add_public_tablegen_target(ARMCommonTableGen)
20 add_llvm_target(ARMCodeGen
24 ARMBaseRegisterInfo.cpp
29 ARMConstantIslandPass.cpp
30 ARMConstantPoolValue.cpp
31 ARMExpandPseudoInsts.cpp
34 ARMHazardRecognizer.cpp
35 ARMInstructionSelector.cpp
41 ARMLoadStoreOptimizer.cpp
42 ARMLowOverheadLoops.cpp
44 ARMMachineFunctionInfo.cpp
47 ARMOptimizeBarriersPass.cpp
48 ARMRegisterBankInfo.cpp
49 ARMSelectionDAGInfo.cpp
52 ARMTargetObjectFile.cpp
53 ARMTargetTransformInfo.cpp
55 Thumb1FrameLowering.cpp
60 Thumb2SizeReduction.cpp
63 add_subdirectory(AsmParser)
64 add_subdirectory(Disassembler)
65 add_subdirectory(MCTargetDesc)
66 add_subdirectory(TargetInfo)
67 add_subdirectory(Utils)