1set(LLVM_TARGET_DEFINITIONS ARM.td) 2 3tablegen(LLVM ARMGenRegisterInfo.inc -gen-register-info) 4tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info) 5tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter) 6tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering) 7tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer) 8tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher) 9tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel) 10tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel) 11tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv) 12tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget) 13tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler) 14add_public_tablegen_target(ARMCommonTableGen) 15 16add_llvm_target(ARMCodeGen 17 A15SDOptimizer.cpp 18 ARMAsmPrinter.cpp 19 ARMBaseInstrInfo.cpp 20 ARMBaseRegisterInfo.cpp 21 ARMConstantIslandPass.cpp 22 ARMConstantPoolValue.cpp 23 ARMExpandPseudoInsts.cpp 24 ARMFastISel.cpp 25 ARMFrameLowering.cpp 26 ARMHazardRecognizer.cpp 27 ARMISelDAGToDAG.cpp 28 ARMISelLowering.cpp 29 ARMInstrInfo.cpp 30 ARMLoadStoreOptimizer.cpp 31 ARMMCInstLower.cpp 32 ARMMachineFunctionInfo.cpp 33 ARMRegisterInfo.cpp 34 ARMOptimizeBarriersPass.cpp 35 ARMSelectionDAGInfo.cpp 36 ARMSubtarget.cpp 37 ARMTargetMachine.cpp 38 ARMTargetObjectFile.cpp 39 ARMTargetTransformInfo.cpp 40 MLxExpansionPass.cpp 41 Thumb1FrameLowering.cpp 42 Thumb1InstrInfo.cpp 43 ThumbRegisterInfo.cpp 44 Thumb2ITBlockPass.cpp 45 Thumb2InstrInfo.cpp 46 Thumb2SizeReduction.cpp 47 ) 48 49add_subdirectory(TargetInfo) 50add_subdirectory(AsmParser) 51add_subdirectory(Disassembler) 52add_subdirectory(InstPrinter) 53add_subdirectory(MCTargetDesc) 54