1set(LLVM_TARGET_DEFINITIONS ARM.td) 2 3tablegen(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) 14tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler) 15add_public_tablegen_target(ARMCommonTableGen) 16 17add_llvm_target(ARMCodeGen 18 A15SDOptimizer.cpp 19 ARMAsmPrinter.cpp 20 ARMBaseInstrInfo.cpp 21 ARMBaseRegisterInfo.cpp 22 ARMCodeEmitter.cpp 23 ARMConstantIslandPass.cpp 24 ARMConstantPoolValue.cpp 25 ARMExpandPseudoInsts.cpp 26 ARMFastISel.cpp 27 ARMFrameLowering.cpp 28 ARMHazardRecognizer.cpp 29 ARMISelDAGToDAG.cpp 30 ARMISelLowering.cpp 31 ARMInstrInfo.cpp 32 ARMJITInfo.cpp 33 ARMLoadStoreOptimizer.cpp 34 ARMMCInstLower.cpp 35 ARMMachineFunctionInfo.cpp 36 ARMRegisterInfo.cpp 37 ARMOptimizeBarriersPass.cpp 38 ARMSelectionDAGInfo.cpp 39 ARMSubtarget.cpp 40 ARMTargetMachine.cpp 41 ARMTargetObjectFile.cpp 42 ARMTargetTransformInfo.cpp 43 MLxExpansionPass.cpp 44 Thumb1FrameLowering.cpp 45 Thumb1InstrInfo.cpp 46 Thumb1RegisterInfo.cpp 47 Thumb2ITBlockPass.cpp 48 Thumb2InstrInfo.cpp 49 Thumb2RegisterInfo.cpp 50 Thumb2SizeReduction.cpp 51 ) 52 53add_subdirectory(TargetInfo) 54add_subdirectory(AsmParser) 55add_subdirectory(Disassembler) 56add_subdirectory(InstPrinter) 57add_subdirectory(MCTargetDesc) 58