1 set(LLVM_TARGET_DEFINITIONS ARM.td) 2 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) 16 17 add_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 ARMSelectionDAGInfo.cpp 38 ARMSubtarget.cpp 39 ARMTargetMachine.cpp 40 ARMTargetObjectFile.cpp 41 ARMTargetTransformInfo.cpp 42 MLxExpansionPass.cpp 43 Thumb1FrameLowering.cpp 44 Thumb1InstrInfo.cpp 45 Thumb1RegisterInfo.cpp 46 Thumb2ITBlockPass.cpp 47 Thumb2InstrInfo.cpp 48 Thumb2RegisterInfo.cpp 49 Thumb2SizeReduction.cpp 50 ) 51 52 add_dependencies(LLVMARMCodeGen ARMCommonTableGen intrinsics_gen) 53 54 # workaround for hanging compilation on MSVC9, 10 55 if( MSVC_VERSION EQUAL 1600 OR MSVC_VERSION EQUAL 1500 ) 56 set_property( 57 SOURCE ARMISelLowering.cpp 58 PROPERTY COMPILE_FLAGS "/Od" 59 ) 60 endif() 61 62 add_subdirectory(TargetInfo) 63 add_subdirectory(AsmParser) 64 add_subdirectory(Disassembler) 65 add_subdirectory(InstPrinter) 66 add_subdirectory(MCTargetDesc) 67