1# $OpenBSD: Makefile,v 1.10 2019/03/05 09:44:42 jsg Exp $ 2 3LIB= LLVMipo 4NOPROFILE= 5 6CPPFLAGS+= -I${LLVM_SRCS}/include/llvm/Transforms 7CPPFLAGS+= -I${LLVM_SRCS}/include/llvm/Transforms/IPO 8 9SRCS+= ArgumentPromotion.cpp \ 10 AlwaysInliner.cpp \ 11 BarrierNoopPass.cpp \ 12 BlockExtractor.cpp \ 13 CalledValuePropagation.cpp \ 14 ConstantMerge.cpp \ 15 CrossDSOCFI.cpp \ 16 DeadArgumentElimination.cpp \ 17 ElimAvailExtern.cpp \ 18 ExtractGV.cpp \ 19 ForceFunctionAttrs.cpp \ 20 FunctionAttrs.cpp \ 21 FunctionImport.cpp \ 22 GlobalDCE.cpp \ 23 GlobalOpt.cpp \ 24 GlobalSplit.cpp \ 25 IPConstantPropagation.cpp \ 26 IPO.cpp \ 27 InferFunctionAttrs.cpp \ 28 InlineSimple.cpp \ 29 Inliner.cpp \ 30 Internalize.cpp \ 31 LoopExtractor.cpp \ 32 LowerTypeTests.cpp \ 33 MergeFunctions.cpp \ 34 PartialInlining.cpp \ 35 PassManagerBuilder.cpp \ 36 PruneEH.cpp \ 37 ipoSCCP.cpp \ 38 SampleProfile.cpp \ 39 StripDeadPrototypes.cpp \ 40 StripSymbols.cpp \ 41 SyntheticCountsPropagation.cpp \ 42 ThinLTOBitcodeWriter.cpp \ 43 WholeProgramDevirt.cpp 44 45ipoSCCP.cpp: 46 ln -s ${LLVM_SRCS}/lib/Transforms/IPO/SCCP.cpp $@ 47 48.PATH: ${.CURDIR}/../../../llvm/lib/Transforms/IPO 49 50CLEANFILES+= ipoSCCP.cpp 51