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