xref: /netbsd-src/external/apache2/llvm/lib/libLLVMAnalysis/Makefile (revision c4b7a9e7940c62d92a81ee31e05e281e6035fadc)
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