1# $NetBSD: Makefile,v 1.4 2023/06/03 09:09:02 lukem Exp $ 2 3LIB= LLVMAnalysis 4 5.include <bsd.init.mk> 6 7.PATH: ${LLVM_SRCDIR}/lib/Analysis 8 9SRCS+= AliasAnalysis.cpp \ 10 AliasAnalysisEvaluator.cpp \ 11 AliasAnalysisSummary.cpp \ 12 AliasSetTracker.cpp \ 13 Analysis.cpp \ 14 AssumeBundleQueries.cpp \ 15 AssumptionCache.cpp \ 16 BasicAliasAnalysis.cpp \ 17 BlockFrequencyInfo.cpp \ 18 BlockFrequencyInfoImpl.cpp \ 19 BranchProbabilityInfo.cpp \ 20 CallGraph.cpp \ 21 CallGraphSCCPass.cpp \ 22 CallPrinter.cpp \ 23 CaptureTracking.cpp \ 24 CFG.cpp \ 25 CFGPrinter.cpp \ 26 CFLAndersAliasAnalysis.cpp \ 27 CFLSteensAliasAnalysis.cpp \ 28 CGSCCPassManager.cpp \ 29 CmpInstAnalysis.cpp \ 30 CodeMetrics.cpp \ 31 ConstantFolding.cpp \ 32 ConstraintSystem.cpp \ 33 CostModel.cpp \ 34 DDG.cpp \ 35 DDGPrinter.cpp \ 36 Delinearization.cpp \ 37 DemandedBits.cpp \ 38 DependenceAnalysis.cpp \ 39 DependenceGraphBuilder.cpp \ 40 DevelopmentModeInlineAdvisor.cpp \ 41 DivergenceAnalysis.cpp \ 42 DominanceFrontier.cpp \ 43 DomPrinter.cpp \ 44 DomTreeUpdater.cpp \ 45 EHPersonalities.cpp \ 46 FunctionPropertiesAnalysis.cpp \ 47 GlobalsModRef.cpp \ 48 GuardUtils.cpp \ 49 HeatUtils.cpp \ 50 ImportedFunctionsInliningStatistics.cpp \ 51 IndirectCallPromotionAnalysis.cpp \ 52 InlineAdvisor.cpp \ 53 InlineCost.cpp \ 54 InlineSizeEstimatorAnalysis.cpp \ 55 InstCount.cpp \ 56 InstructionPrecedenceTracking.cpp \ 57 InstructionSimplify.cpp \ 58 Interval.cpp \ 59 IntervalPartition.cpp \ 60 IRSimilarityIdentifier.cpp \ 61 IVDescriptors.cpp \ 62 IVUsers.cpp \ 63 LazyBlockFrequencyInfo.cpp \ 64 LazyBranchProbabilityInfo.cpp \ 65 LazyCallGraph.cpp \ 66 LazyValueInfo.cpp \ 67 LegacyDivergenceAnalysis.cpp \ 68 Lint.cpp \ 69 Loads.cpp \ 70 LoopAccessAnalysis.cpp \ 71 LoopAnalysisManager.cpp \ 72 LoopCacheAnalysis.cpp \ 73 LoopInfo.cpp \ 74 LoopNestAnalysis.cpp \ 75 LoopPass.cpp \ 76 LoopUnrollAnalyzer.cpp \ 77 MemDepPrinter.cpp \ 78 MemDerefPrinter.cpp \ 79 MemoryBuiltins.cpp \ 80 MemoryDependenceAnalysis.cpp \ 81 MemoryLocation.cpp \ 82 MemorySSA.cpp \ 83 MemorySSAUpdater.cpp \ 84 MLInlineAdvisor.cpp \ 85 ModuleDebugInfoPrinter.cpp \ 86 ModuleSummaryAnalysis.cpp \ 87 MustExecute.cpp \ 88 ObjCARCAliasAnalysis.cpp \ 89 ObjCARCAnalysisUtils.cpp \ 90 ObjCARCInstKind.cpp \ 91 OptimizationRemarkEmitter.cpp \ 92 OverflowInstAnalysis.cpp \ 93 PHITransAddr.cpp \ 94 PhiValues.cpp \ 95 PostDominators.cpp \ 96 ProfileSummaryInfo.cpp \ 97 PtrUseVisitor.cpp \ 98 RegionInfo.cpp \ 99 RegionPass.cpp \ 100 RegionPrinter.cpp \ 101 ReleaseModeModelRunner.cpp \ 102 ReplayInlineAdvisor.cpp \ 103 ScalarEvolutionAliasAnalysis.cpp \ 104 ScalarEvolution.cpp \ 105 ScalarEvolutionDivision.cpp \ 106 ScalarEvolutionNormalization.cpp \ 107 ScopedNoAliasAA.cpp \ 108 StackLifetime.cpp \ 109 StackSafetyAnalysis.cpp \ 110 SyncDependenceAnalysis.cpp \ 111 SyntheticCountsUtils.cpp \ 112 TargetLibraryInfo.cpp \ 113 TargetTransformInfo.cpp \ 114 TFUtils.cpp \ 115 Trace.cpp \ 116 TypeBasedAliasAnalysis.cpp \ 117 TypeMetadataUtils.cpp \ 118 ValueLattice.cpp \ 119 ValueLatticeUtils.cpp \ 120 ValueTracking.cpp \ 121 VectorUtils.cpp \ 122 VFABIDemangling.cpp 123 124.if defined(HOSTLIB) 125.include <bsd.hostlib.mk> 126.else 127.include <bsd.lib.mk> 128.endif 129 130CWARNFLAGS.gcc+= ${CC_WNO_STRINGOP_OVERFLOW} 131