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