xref: /netbsd-src/external/apache2/llvm/lib/libLLVMAnalysis/Makefile (revision c4b7a9e7940c62d92a81ee31e05e281e6035fadc)
1*c4b7a9e7Slukem#	$NetBSD: Makefile,v 1.4 2023/06/03 09:09:02 lukem Exp $
276c7fc5fSjoerg
376c7fc5fSjoergLIB=	LLVMAnalysis
476c7fc5fSjoerg
576c7fc5fSjoerg.include <bsd.init.mk>
676c7fc5fSjoerg
776c7fc5fSjoerg.PATH: ${LLVM_SRCDIR}/lib/Analysis
876c7fc5fSjoerg
976c7fc5fSjoergSRCS+=	AliasAnalysis.cpp \
1076c7fc5fSjoerg	AliasAnalysisEvaluator.cpp \
1176c7fc5fSjoerg	AliasAnalysisSummary.cpp \
1276c7fc5fSjoerg	AliasSetTracker.cpp \
1376c7fc5fSjoerg	Analysis.cpp \
1453d1339bSjoerg	AssumeBundleQueries.cpp \
1576c7fc5fSjoerg	AssumptionCache.cpp \
1676c7fc5fSjoerg	BasicAliasAnalysis.cpp \
1776c7fc5fSjoerg	BlockFrequencyInfo.cpp \
1876c7fc5fSjoerg	BlockFrequencyInfoImpl.cpp \
1976c7fc5fSjoerg	BranchProbabilityInfo.cpp \
2076c7fc5fSjoerg	CallGraph.cpp \
2176c7fc5fSjoerg	CallGraphSCCPass.cpp \
2276c7fc5fSjoerg	CallPrinter.cpp \
2376c7fc5fSjoerg	CaptureTracking.cpp \
2476c7fc5fSjoerg	CFG.cpp \
2576c7fc5fSjoerg	CFGPrinter.cpp \
2676c7fc5fSjoerg	CFLAndersAliasAnalysis.cpp \
2776c7fc5fSjoerg	CFLSteensAliasAnalysis.cpp \
2876c7fc5fSjoerg	CGSCCPassManager.cpp \
2976c7fc5fSjoerg	CmpInstAnalysis.cpp \
3076c7fc5fSjoerg	CodeMetrics.cpp \
3176c7fc5fSjoerg	ConstantFolding.cpp \
3253d1339bSjoerg	ConstraintSystem.cpp \
3376c7fc5fSjoerg	CostModel.cpp \
3476c7fc5fSjoerg	DDG.cpp \
3553d1339bSjoerg	DDGPrinter.cpp \
3676c7fc5fSjoerg	Delinearization.cpp \
3776c7fc5fSjoerg	DemandedBits.cpp \
3876c7fc5fSjoerg	DependenceAnalysis.cpp \
3976c7fc5fSjoerg	DependenceGraphBuilder.cpp \
4053d1339bSjoerg	DevelopmentModeInlineAdvisor.cpp \
4176c7fc5fSjoerg	DivergenceAnalysis.cpp \
4276c7fc5fSjoerg	DominanceFrontier.cpp \
4376c7fc5fSjoerg	DomPrinter.cpp \
4476c7fc5fSjoerg	DomTreeUpdater.cpp \
4576c7fc5fSjoerg	EHPersonalities.cpp \
4653d1339bSjoerg	FunctionPropertiesAnalysis.cpp \
4776c7fc5fSjoerg	GlobalsModRef.cpp \
4876c7fc5fSjoerg	GuardUtils.cpp \
4953d1339bSjoerg	HeatUtils.cpp \
5053d1339bSjoerg	ImportedFunctionsInliningStatistics.cpp \
5176c7fc5fSjoerg	IndirectCallPromotionAnalysis.cpp \
5253d1339bSjoerg	InlineAdvisor.cpp \
5376c7fc5fSjoerg	InlineCost.cpp \
5453d1339bSjoerg	InlineSizeEstimatorAnalysis.cpp \
5576c7fc5fSjoerg	InstCount.cpp \
5676c7fc5fSjoerg	InstructionPrecedenceTracking.cpp \
5776c7fc5fSjoerg	InstructionSimplify.cpp \
5876c7fc5fSjoerg	Interval.cpp \
5976c7fc5fSjoerg	IntervalPartition.cpp \
6053d1339bSjoerg	IRSimilarityIdentifier.cpp \
6176c7fc5fSjoerg	IVDescriptors.cpp \
6276c7fc5fSjoerg	IVUsers.cpp \
6376c7fc5fSjoerg	LazyBlockFrequencyInfo.cpp \
6476c7fc5fSjoerg	LazyBranchProbabilityInfo.cpp \
6576c7fc5fSjoerg	LazyCallGraph.cpp \
6676c7fc5fSjoerg	LazyValueInfo.cpp \
6776c7fc5fSjoerg	LegacyDivergenceAnalysis.cpp \
6876c7fc5fSjoerg	Lint.cpp \
6976c7fc5fSjoerg	Loads.cpp \
7076c7fc5fSjoerg	LoopAccessAnalysis.cpp \
7176c7fc5fSjoerg	LoopAnalysisManager.cpp \
7276c7fc5fSjoerg	LoopCacheAnalysis.cpp \
7376c7fc5fSjoerg	LoopInfo.cpp \
7453d1339bSjoerg	LoopNestAnalysis.cpp \
7576c7fc5fSjoerg	LoopPass.cpp \
7676c7fc5fSjoerg	LoopUnrollAnalyzer.cpp \
7776c7fc5fSjoerg	MemDepPrinter.cpp \
7876c7fc5fSjoerg	MemDerefPrinter.cpp \
7976c7fc5fSjoerg	MemoryBuiltins.cpp \
8076c7fc5fSjoerg	MemoryDependenceAnalysis.cpp \
8176c7fc5fSjoerg	MemoryLocation.cpp \
8276c7fc5fSjoerg	MemorySSA.cpp \
8376c7fc5fSjoerg	MemorySSAUpdater.cpp \
8453d1339bSjoerg	MLInlineAdvisor.cpp \
8576c7fc5fSjoerg	ModuleDebugInfoPrinter.cpp \
8676c7fc5fSjoerg	ModuleSummaryAnalysis.cpp \
8776c7fc5fSjoerg	MustExecute.cpp \
8876c7fc5fSjoerg	ObjCARCAliasAnalysis.cpp \
8976c7fc5fSjoerg	ObjCARCAnalysisUtils.cpp \
9076c7fc5fSjoerg	ObjCARCInstKind.cpp \
9176c7fc5fSjoerg	OptimizationRemarkEmitter.cpp \
9253d1339bSjoerg	OverflowInstAnalysis.cpp \
9376c7fc5fSjoerg	PHITransAddr.cpp \
9476c7fc5fSjoerg	PhiValues.cpp \
9576c7fc5fSjoerg	PostDominators.cpp \
9676c7fc5fSjoerg	ProfileSummaryInfo.cpp \
9776c7fc5fSjoerg	PtrUseVisitor.cpp \
9876c7fc5fSjoerg	RegionInfo.cpp \
9976c7fc5fSjoerg	RegionPass.cpp \
10076c7fc5fSjoerg	RegionPrinter.cpp \
10153d1339bSjoerg	ReleaseModeModelRunner.cpp \
10253d1339bSjoerg	ReplayInlineAdvisor.cpp \
10376c7fc5fSjoerg	ScalarEvolutionAliasAnalysis.cpp \
10476c7fc5fSjoerg	ScalarEvolution.cpp \
10553d1339bSjoerg	ScalarEvolutionDivision.cpp \
10676c7fc5fSjoerg	ScalarEvolutionNormalization.cpp \
10776c7fc5fSjoerg	ScopedNoAliasAA.cpp \
10853d1339bSjoerg	StackLifetime.cpp \
10976c7fc5fSjoerg	StackSafetyAnalysis.cpp \
11076c7fc5fSjoerg	SyncDependenceAnalysis.cpp \
11176c7fc5fSjoerg	SyntheticCountsUtils.cpp \
11276c7fc5fSjoerg	TargetLibraryInfo.cpp \
11376c7fc5fSjoerg	TargetTransformInfo.cpp \
11453d1339bSjoerg	TFUtils.cpp \
11576c7fc5fSjoerg	Trace.cpp \
11676c7fc5fSjoerg	TypeBasedAliasAnalysis.cpp \
11776c7fc5fSjoerg	TypeMetadataUtils.cpp \
11876c7fc5fSjoerg	ValueLattice.cpp \
11976c7fc5fSjoerg	ValueLatticeUtils.cpp \
12076c7fc5fSjoerg	ValueTracking.cpp \
12153d1339bSjoerg	VectorUtils.cpp \
12253d1339bSjoerg	VFABIDemangling.cpp
12376c7fc5fSjoerg
12476c7fc5fSjoerg.if defined(HOSTLIB)
12576c7fc5fSjoerg.include <bsd.hostlib.mk>
12676c7fc5fSjoerg.else
12776c7fc5fSjoerg.include <bsd.lib.mk>
12876c7fc5fSjoerg.endif
129e7ac2a8bSmrg
130*c4b7a9e7SlukemCWARNFLAGS.gcc+=	${CC_WNO_STRINGOP_OVERFLOW}
131