1 1.1 joerg # $NetBSD: Makefile,v 1.1 2019/11/11 22:45:13 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 X86CondBrFolding.cpp \ 17 1.1 joerg X86DiscriminateMemOps.cpp \ 18 1.1 joerg X86DomainReassignment.cpp \ 19 1.1 joerg X86EvexToVex.cpp\ 20 1.1 joerg X86ExpandPseudo.cpp \ 21 1.1 joerg X86FastISel.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.1 joerg X86InsertPrefetch.cpp \ 30 1.1 joerg X86InstrFMA3Info.cpp \ 31 1.1 joerg X86InstrFoldTables.cpp \ 32 1.1 joerg X86InstrInfo.cpp \ 33 1.1 joerg X86InstructionSelector.cpp \ 34 1.1 joerg X86InterleavedAccess.cpp \ 35 1.1 joerg X86ISelDAGToDAG.cpp \ 36 1.1 joerg X86ISelLowering.cpp \ 37 1.1 joerg X86LegalizerInfo.cpp \ 38 1.1 joerg X86MachineFunctionInfo.cpp \ 39 1.1 joerg X86MacroFusion.cpp \ 40 1.1 joerg X86MCInstLower.cpp \ 41 1.1 joerg X86OptimizeLEAs.cpp \ 42 1.1 joerg X86PadShortFunction.cpp \ 43 1.1 joerg X86RegisterBankInfo.cpp \ 44 1.1 joerg X86RegisterInfo.cpp \ 45 1.1 joerg X86RetpolineThunks.cpp \ 46 1.1 joerg X86SelectionDAGInfo.cpp \ 47 1.1 joerg X86ShuffleDecodeConstantPool.cpp \ 48 1.1 joerg X86SpeculativeLoadHardening.cpp \ 49 1.1 joerg X86Subtarget.cpp \ 50 1.1 joerg X86TargetMachine.cpp \ 51 1.1 joerg X86TargetObjectFile.cpp \ 52 1.1 joerg X86TargetTransformInfo.cpp \ 53 1.1 joerg X86VZeroUpper.cpp \ 54 1.1 joerg X86WinAllocaExpander.cpp \ 55 1.1 joerg X86WinEHState.cpp 56 1.1 joerg 57 1.1 joerg TABLEGEN_SRC= X86.td 58 1.1 joerg TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/X86 59 1.1 joerg TABLEGEN_OUTPUT= \ 60 1.1 joerg X86GenAsmMatcher.inc|-gen-asm-matcher \ 61 1.1 joerg X86GenAsmWriter.inc|-gen-asm-writer \ 62 1.1 joerg X86GenAsmWriter1.inc|-gen-asm-writer^-asmwriternum=1 \ 63 1.1 joerg X86GenCallingConv.inc|-gen-callingconv \ 64 1.1 joerg X86GenDAGISel.inc|-gen-dag-isel \ 65 1.1 joerg X86GenDisassemblerTables.inc|-gen-disassembler \ 66 1.1 joerg X86GenEVEX2VEXTables.inc|-gen-x86-EVEX2VEX-tables \ 67 1.1 joerg X86GenFastISel.inc|-gen-fast-isel \ 68 1.1 joerg X86GenGlobalISel.inc|-gen-global-isel \ 69 1.1 joerg X86GenInstrInfo.inc|-gen-instr-info \ 70 1.1 joerg X86GenRegisterBank.inc|-gen-register-bank \ 71 1.1 joerg X86GenRegisterInfo.inc|-gen-register-info \ 72 1.1 joerg X86GenSubtargetInfo.inc|-gen-subtarget 73 1.1 joerg 74 1.1 joerg .include "${.PARSEDIR}/../../tablegen.mk" 75 1.1 joerg 76 1.1 joerg .if defined(HOSTLIB) 77 1.1 joerg .include <bsd.hostlib.mk> 78 1.1 joerg .else 79 1.1 joerg .include <bsd.lib.mk> 80 1.1 joerg .endif 81