1 1.2 joerg # $NetBSD: Makefile,v 1.2 2021/05/30 01:56:50 joerg Exp $ 2 1.1 joerg 3 1.1 joerg LIB= LLVMARMCodeGen 4 1.1 joerg 5 1.1 joerg .include <bsd.init.mk> 6 1.1 joerg 7 1.1 joerg CPPFLAGS+= -I${LLVM_SRCDIR}/lib/Target/ARM 8 1.1 joerg 9 1.1 joerg .PATH: ${LLVM_SRCDIR}/lib/Target/ARM 10 1.1 joerg 11 1.1 joerg SRCS+= A15SDOptimizer.cpp \ 12 1.1 joerg ARMAsmPrinter.cpp \ 13 1.1 joerg ARMBaseInstrInfo.cpp \ 14 1.1 joerg ARMBaseRegisterInfo.cpp \ 15 1.2 joerg ARMBasicBlockInfo.cpp \ 16 1.2 joerg ARMBlockPlacement.cpp \ 17 1.1 joerg ARMCallingConv.cpp \ 18 1.1 joerg ARMCallLowering.cpp \ 19 1.1 joerg ARMConstantIslandPass.cpp \ 20 1.1 joerg ARMConstantPoolValue.cpp \ 21 1.1 joerg ARMExpandPseudoInsts.cpp \ 22 1.1 joerg ARMFastISel.cpp \ 23 1.1 joerg ARMFrameLowering.cpp \ 24 1.1 joerg ARMHazardRecognizer.cpp \ 25 1.1 joerg ARMInstrInfo.cpp \ 26 1.1 joerg ARMInstructionSelector.cpp \ 27 1.1 joerg ARMISelDAGToDAG.cpp \ 28 1.1 joerg ARMISelLowering.cpp \ 29 1.1 joerg ARMLegalizerInfo.cpp \ 30 1.1 joerg ARMLoadStoreOptimizer.cpp \ 31 1.1 joerg ARMLowOverheadLoops.cpp \ 32 1.1 joerg ARMMachineFunctionInfo.cpp \ 33 1.1 joerg ARMMacroFusion.cpp \ 34 1.1 joerg ARMMCInstLower.cpp \ 35 1.1 joerg ARMOptimizeBarriersPass.cpp \ 36 1.1 joerg ARMParallelDSP.cpp \ 37 1.1 joerg ARMRegisterBankInfo.cpp \ 38 1.1 joerg ARMRegisterInfo.cpp \ 39 1.1 joerg ARMSelectionDAGInfo.cpp \ 40 1.2 joerg ARMSLSHardening.cpp \ 41 1.1 joerg ARMSubtarget.cpp \ 42 1.1 joerg ARMTargetMachine.cpp \ 43 1.1 joerg ARMTargetObjectFile.cpp \ 44 1.1 joerg ARMTargetTransformInfo.cpp \ 45 1.1 joerg MLxExpansionPass.cpp \ 46 1.2 joerg MVEGatherScatterLowering.cpp \ 47 1.2 joerg MVELaneInterleavingPass.cpp \ 48 1.1 joerg MVETailPredication.cpp \ 49 1.2 joerg MVETPAndVPTOptimisationsPass.cpp \ 50 1.1 joerg MVEVPTBlockPass.cpp \ 51 1.1 joerg Thumb1FrameLowering.cpp \ 52 1.1 joerg Thumb1InstrInfo.cpp \ 53 1.1 joerg Thumb2InstrInfo.cpp \ 54 1.1 joerg Thumb2ITBlockPass.cpp \ 55 1.1 joerg Thumb2SizeReduction.cpp \ 56 1.1 joerg ThumbRegisterInfo.cpp 57 1.1 joerg 58 1.1 joerg TABLEGEN_SRC= ARM.td 59 1.1 joerg TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/ARM 60 1.1 joerg TABLEGEN_OUTPUT= \ 61 1.1 joerg ARMGenAsmMatcher.inc|-gen-asm-matcher \ 62 1.1 joerg ARMGenAsmWriter.inc|-gen-asm-writer \ 63 1.1 joerg ARMGenCallingConv.inc|-gen-callingconv \ 64 1.1 joerg ARMGenCodeEmitter.inc|-gen-emitter \ 65 1.1 joerg ARMGenDAGISel.inc|-gen-dag-isel \ 66 1.1 joerg ARMGenDisassemblerTables.inc|-gen-disassembler \ 67 1.1 joerg ARMGenFastISel.inc|-gen-fast-isel \ 68 1.1 joerg ARMGenGlobalISel.inc|-gen-global-isel \ 69 1.1 joerg ARMGenInstrInfo.inc|-gen-instr-info \ 70 1.1 joerg ARMGenMCCodeEmitter.inc|-gen-emitter \ 71 1.1 joerg ARMGenMCPseudoLowering.inc|-gen-pseudo-lowering \ 72 1.1 joerg ARMGenRegisterBank.inc|-gen-register-bank \ 73 1.1 joerg ARMGenRegisterInfo.inc|-gen-register-info \ 74 1.1 joerg ARMGenSubtargetInfo.inc|-gen-subtarget \ 75 1.1 joerg ARMGenSystemRegister.inc|-gen-searchable-tables 76 1.1 joerg 77 1.1 joerg 78 1.1 joerg .include "${.PARSEDIR}/../../tablegen.mk" 79 1.1 joerg 80 1.1 joerg .if defined(HOSTLIB) 81 1.1 joerg .include <bsd.hostlib.mk> 82 1.1 joerg .else 83 1.1 joerg .include <bsd.lib.mk> 84 1.1 joerg .endif 85