1# $OpenBSD: Makefile,v 1.12 2021/04/28 12:55:38 patrick Exp $
2
3LIB=	LLVMAnalysis
4NOPROFILE=
5
6CPPFLAGS+=	-I${LLVM_SRCS}/include/llvm/Analysis
7
8SRCS+=	AliasAnalysis.cpp \
9	AliasAnalysisEvaluator.cpp \
10	AliasAnalysisSummary.cpp \
11	AliasSetTracker.cpp \
12	AnalysisAnalysis.cpp \
13	AssumeBundleQueries.cpp \
14	AssumptionCache.cpp \
15	BasicAliasAnalysis.cpp \
16	BlockFrequencyInfo.cpp \
17	BlockFrequencyInfoImpl.cpp \
18	BranchProbabilityInfo.cpp \
19	CFG.cpp \
20	CFGPrinter.cpp \
21	CFLAndersAliasAnalysis.cpp \
22	CFLSteensAliasAnalysis.cpp \
23	CGSCCPassManager.cpp \
24	CallGraph.cpp \
25	CallGraphSCCPass.cpp \
26	CallPrinter.cpp \
27	CaptureTracking.cpp \
28	CmpInstAnalysis.cpp \
29	CostModel.cpp \
30	CodeMetrics.cpp \
31	ConstantFolding.cpp \
32	DDG.cpp \
33	Delinearization.cpp \
34	DemandedBits.cpp \
35	DependenceAnalysis.cpp \
36	DependenceGraphBuilder.cpp \
37	DivergenceAnalysis.cpp \
38	DomPrinter.cpp \
39	DomTreeUpdater.cpp \
40	DominanceFrontier.cpp \
41	EHPersonalities.cpp \
42	GlobalsModRef.cpp \
43	GuardUtils.cpp \
44	HeatUtils.cpp \
45	IVDescriptors.cpp \
46	IVUsers.cpp \
47	IndirectCallPromotionAnalysis.cpp \
48	InlineCost.cpp \
49	InlineAdvisor.cpp \
50	InlineFeaturesAnalysis.cpp \
51	InlineSizeEstimatorAnalysis.cpp \
52	InstCount.cpp \
53	InstructionPrecedenceTracking.cpp \
54	InstructionSimplify.cpp \
55	Interval.cpp \
56	IntervalPartition.cpp \
57	LazyBranchProbabilityInfo.cpp \
58	LazyBlockFrequencyInfo.cpp \
59	LazyCallGraph.cpp \
60	LazyValueInfo.cpp \
61	LegacyDivergenceAnalysis.cpp \
62	Lint.cpp \
63	Loads.cpp \
64	LoopAccessAnalysis.cpp \
65	LoopAnalysisManager.cpp \
66	LoopCacheAnalysis.cpp \
67	LoopNestAnalysis.cpp \
68	LoopUnrollAnalyzer.cpp \
69	LoopInfo.cpp \
70	LoopPass.cpp \
71	MemDepPrinter.cpp \
72	MemDerefPrinter.cpp \
73	MemoryBuiltins.cpp \
74	MemoryDependenceAnalysis.cpp \
75	MemoryLocation.cpp \
76	MemorySSA.cpp \
77	MemorySSAUpdater.cpp \
78	ModuleDebugInfoPrinter.cpp \
79	ModuleSummaryAnalysis.cpp \
80	MustExecute.cpp \
81	ObjCARCAliasAnalysis.cpp \
82	ObjCARCAnalysisUtils.cpp \
83	ObjCARCInstKind.cpp \
84	OptimizationRemarkEmitter.cpp \
85	PHITransAddr.cpp \
86	PhiValues.cpp \
87	PostDominators.cpp \
88	ProfileSummaryInfo.cpp \
89	PtrUseVisitor.cpp \
90	RegionInfo.cpp \
91	RegionPass.cpp \
92	RegionPrinter.cpp \
93	ScalarEvolution.cpp \
94	ScalarEvolutionAliasAnalysis.cpp \
95	ScalarEvolutionDivision.cpp \
96	ScalarEvolutionNormalization.cpp \
97	StackLifetime.cpp \
98	StackSafetyAnalysis.cpp \
99	SyncDependenceAnalysis.cpp \
100	SyntheticCountsUtils.cpp \
101	TargetLibraryInfo.cpp \
102	TargetTransformInfo.cpp \
103	Trace.cpp \
104	TypeBasedAliasAnalysis.cpp \
105	TypeMetadataUtils.cpp \
106	ScopedNoAliasAA.cpp \
107	ValueLattice.cpp \
108	ValueLatticeUtils.cpp \
109	ValueTracking.cpp \
110	VectorUtils.cpp \
111	VFABIDemangling.cpp
112
113AnalysisAnalysis.cpp:
114	ln -s ${LLVM_SRCS}/lib/Analysis/Analysis.cpp $@
115
116.PATH:	${.CURDIR}/../../../llvm/llvm/lib/Analysis
117
118CLEANFILES+= AnalysisAnalysis.cpp
119