1# $OpenBSD: Makefile,v 1.11 2019/06/23 22:07:41 patrick 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 HotColdSplitting.cpp \ 26 IPConstantPropagation.cpp \ 27 IPO.cpp \ 28 InferFunctionAttrs.cpp \ 29 InlineSimple.cpp \ 30 Inliner.cpp \ 31 Internalize.cpp \ 32 LoopExtractor.cpp \ 33 LowerTypeTests.cpp \ 34 MergeFunctions.cpp \ 35 PartialInlining.cpp \ 36 PassManagerBuilder.cpp \ 37 PruneEH.cpp \ 38 ipoSCCP.cpp \ 39 SampleProfile.cpp \ 40 StripDeadPrototypes.cpp \ 41 StripSymbols.cpp \ 42 SyntheticCountsPropagation.cpp \ 43 ThinLTOBitcodeWriter.cpp \ 44 WholeProgramDevirt.cpp 45 46ipoSCCP.cpp: 47 ln -s ${LLVM_SRCS}/lib/Transforms/IPO/SCCP.cpp $@ 48 49.PATH: ${.CURDIR}/../../../llvm/lib/Transforms/IPO 50 51CLEANFILES+= ipoSCCP.cpp 52