1 1.2 joerg # $NetBSD: Makefile,v 1.2 2021/05/30 01:56:55 joerg Exp $ 2 1.1 joerg 3 1.1 joerg LIB= LLVMX86CodeGen 4 1.1 joerg 5 1.1 joerg .include <bsd.init.mk> 6 1.1 joerg 7 1.1 joerg .PATH: ${LLVM_SRCDIR}/lib/Target/X86 8 1.1 joerg 9 1.1 joerg SRCS+= X86AsmPrinter.cpp \ 10 1.1 joerg X86AvoidStoreForwardingBlocks.cpp \ 11 1.1 joerg X86AvoidTrailingCall.cpp \ 12 1.1 joerg X86CallFrameOptimization.cpp \ 13 1.1 joerg X86CallingConv.cpp \ 14 1.1 joerg X86CallLowering.cpp \ 15 1.1 joerg X86CmovConversion.cpp \ 16 1.1 joerg X86DiscriminateMemOps.cpp \ 17 1.1 joerg X86DomainReassignment.cpp \ 18 1.1 joerg X86EvexToVex.cpp\ 19 1.1 joerg X86ExpandPseudo.cpp \ 20 1.1 joerg X86FastISel.cpp \ 21 1.2 joerg X86FastTileConfig.cpp \ 22 1.1 joerg X86FixupBWInsts.cpp \ 23 1.1 joerg X86FixupLEAs.cpp \ 24 1.1 joerg X86FixupSetCC.cpp \ 25 1.1 joerg X86FlagsCopyLowering.cpp \ 26 1.1 joerg X86FloatingPoint.cpp \ 27 1.1 joerg X86FrameLowering.cpp \ 28 1.1 joerg X86IndirectBranchTracking.cpp \ 29 1.2 joerg X86IndirectThunks.cpp \ 30 1.1 joerg X86InsertPrefetch.cpp \ 31 1.2 joerg X86InsertWait.cpp \ 32 1.2 joerg X86InstCombineIntrinsic.cpp \ 33 1.1 joerg X86InstrFMA3Info.cpp \ 34 1.1 joerg X86InstrFoldTables.cpp \ 35 1.1 joerg X86InstrInfo.cpp \ 36 1.1 joerg X86InstructionSelector.cpp \ 37 1.1 joerg X86InterleavedAccess.cpp \ 38 1.1 joerg X86ISelDAGToDAG.cpp \ 39 1.1 joerg X86ISelLowering.cpp \ 40 1.1 joerg X86LegalizerInfo.cpp \ 41 1.2 joerg X86LoadValueInjectionLoadHardening.cpp \ 42 1.2 joerg X86LoadValueInjectionRetHardening.cpp \ 43 1.2 joerg X86LowerAMXIntrinsics.cpp \ 44 1.2 joerg X86LowerAMXType.cpp \ 45 1.2 joerg X86LowerTileCopy.cpp \ 46 1.1 joerg X86MachineFunctionInfo.cpp \ 47 1.1 joerg X86MacroFusion.cpp \ 48 1.1 joerg X86MCInstLower.cpp \ 49 1.1 joerg X86OptimizeLEAs.cpp \ 50 1.1 joerg X86PadShortFunction.cpp \ 51 1.2 joerg X86PartialReduction.cpp \ 52 1.2 joerg X86PreAMXConfig.cpp \ 53 1.2 joerg X86PreTileConfig.cpp \ 54 1.1 joerg X86RegisterBankInfo.cpp \ 55 1.1 joerg X86RegisterInfo.cpp \ 56 1.1 joerg X86SelectionDAGInfo.cpp \ 57 1.1 joerg X86ShuffleDecodeConstantPool.cpp \ 58 1.2 joerg X86SpeculativeExecutionSideEffectSuppression.cpp \ 59 1.1 joerg X86SpeculativeLoadHardening.cpp \ 60 1.1 joerg X86Subtarget.cpp \ 61 1.1 joerg X86TargetMachine.cpp \ 62 1.1 joerg X86TargetObjectFile.cpp \ 63 1.1 joerg X86TargetTransformInfo.cpp \ 64 1.2 joerg X86TileConfig.cpp \ 65 1.1 joerg X86VZeroUpper.cpp \ 66 1.1 joerg X86WinAllocaExpander.cpp \ 67 1.1 joerg X86WinEHState.cpp 68 1.1 joerg 69 1.1 joerg TABLEGEN_SRC= X86.td 70 1.1 joerg TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/X86 71 1.1 joerg TABLEGEN_OUTPUT= \ 72 1.1 joerg X86GenAsmMatcher.inc|-gen-asm-matcher \ 73 1.1 joerg X86GenAsmWriter.inc|-gen-asm-writer \ 74 1.1 joerg X86GenAsmWriter1.inc|-gen-asm-writer^-asmwriternum=1 \ 75 1.1 joerg X86GenCallingConv.inc|-gen-callingconv \ 76 1.1 joerg X86GenDAGISel.inc|-gen-dag-isel \ 77 1.1 joerg X86GenDisassemblerTables.inc|-gen-disassembler \ 78 1.1 joerg X86GenEVEX2VEXTables.inc|-gen-x86-EVEX2VEX-tables \ 79 1.1 joerg X86GenFastISel.inc|-gen-fast-isel \ 80 1.1 joerg X86GenGlobalISel.inc|-gen-global-isel \ 81 1.1 joerg X86GenInstrInfo.inc|-gen-instr-info \ 82 1.1 joerg X86GenRegisterBank.inc|-gen-register-bank \ 83 1.1 joerg X86GenRegisterInfo.inc|-gen-register-info \ 84 1.1 joerg X86GenSubtargetInfo.inc|-gen-subtarget 85 1.1 joerg 86 1.1 joerg .include "${.PARSEDIR}/../../tablegen.mk" 87 1.1 joerg 88 1.1 joerg .if defined(HOSTLIB) 89 1.1 joerg .include <bsd.hostlib.mk> 90 1.1 joerg .else 91 1.1 joerg .include <bsd.lib.mk> 92 1.1 joerg .endif 93