1# $OpenBSD: Makefile,v 1.12 2020/08/03 14:45:28 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 Attributor.cpp \ 12 BarrierNoopPass.cpp \ 13 BlockExtractor.cpp \ 14 CalledValuePropagation.cpp \ 15 ConstantMerge.cpp \ 16 CrossDSOCFI.cpp \ 17 DeadArgumentElimination.cpp \ 18 ElimAvailExtern.cpp \ 19 ExtractGV.cpp \ 20 ForceFunctionAttrs.cpp \ 21 FunctionAttrs.cpp \ 22 FunctionImport.cpp \ 23 GlobalDCE.cpp \ 24 GlobalOpt.cpp \ 25 GlobalSplit.cpp \ 26 HotColdSplitting.cpp \ 27 IPConstantPropagation.cpp \ 28 IPO.cpp \ 29 InferFunctionAttrs.cpp \ 30 InlineSimple.cpp \ 31 Inliner.cpp \ 32 Internalize.cpp \ 33 LoopExtractor.cpp \ 34 LowerTypeTests.cpp \ 35 MergeFunctions.cpp \ 36 PartialInlining.cpp \ 37 PassManagerBuilder.cpp \ 38 PruneEH.cpp \ 39 ipoSCCP.cpp \ 40 SampleProfile.cpp \ 41 StripDeadPrototypes.cpp \ 42 StripSymbols.cpp \ 43 SyntheticCountsPropagation.cpp \ 44 ThinLTOBitcodeWriter.cpp \ 45 WholeProgramDevirt.cpp 46 47ipoSCCP.cpp: 48 ln -s ${LLVM_SRCS}/lib/Transforms/IPO/SCCP.cpp $@ 49 50.PATH: ${.CURDIR}/../../../llvm/llvm/lib/Transforms/IPO 51 52CLEANFILES+= ipoSCCP.cpp 53