1# $FreeBSD$ 2 3.include <src.opts.mk> 4 5LIB= llvmipo 6 7SRCDIR= lib/Transforms/IPO 8SRCS= ArgumentPromotion.cpp \ 9 BarrierNoopPass.cpp \ 10 ConstantMerge.cpp \ 11 DeadArgumentElimination.cpp \ 12 ElimAvailExtern.cpp \ 13 ExtractGV.cpp \ 14 FunctionAttrs.cpp \ 15 GlobalDCE.cpp \ 16 GlobalOpt.cpp \ 17 IPConstantPropagation.cpp \ 18 InlineAlways.cpp \ 19 InlineSimple.cpp \ 20 Inliner.cpp \ 21 Internalize.cpp \ 22 LoopExtractor.cpp \ 23 LowerBitSets.cpp \ 24 MergeFunctions.cpp \ 25 PartialInlining.cpp \ 26 PassManagerBuilder.cpp \ 27 PruneEH.cpp \ 28 StripDeadPrototypes.cpp \ 29 StripSymbols.cpp 30 31.if ${MK_CLANG_EXTRAS} != "no" 32SRCS+= IPO.cpp 33.endif 34 35TGHDRS= Intrinsics 36 37.include "../clang.lib.mk" 38