[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / utils / gn / secondary / llvm / lib / Analysis / BUILD.gn
blobcbbe1499a560b6c8cb0d2a625ef956d2ca9f7384
1 static_library("Analysis") {
2   output_name = "LLVMAnalysis"
3   public_deps = [
4     # Must be a public_dep because Analysis's headers include llvm-config.h.
5     "//llvm/include/llvm/Config:llvm-config",
6   ]
7   deps = [
8     "//llvm/include/llvm/Config:config",
9     "//llvm/lib/BinaryFormat",
10     "//llvm/lib/IR",
11     "//llvm/lib/Object",
12     "//llvm/lib/ProfileData",
13     "//llvm/lib/Support",
14   ]
15   sources = [
16     "AliasAnalysis.cpp",
17     "AliasAnalysisEvaluator.cpp",
18     "AliasAnalysisSummary.cpp",
19     "AliasSetTracker.cpp",
20     "Analysis.cpp",
21     "AssumptionCache.cpp",
22     "BasicAliasAnalysis.cpp",
23     "BlockFrequencyInfo.cpp",
24     "BlockFrequencyInfoImpl.cpp",
25     "BranchProbabilityInfo.cpp",
26     "CFG.cpp",
27     "CFGPrinter.cpp",
28     "CFLAndersAliasAnalysis.cpp",
29     "CFLSteensAliasAnalysis.cpp",
30     "CGSCCPassManager.cpp",
31     "CallGraph.cpp",
32     "CallGraphSCCPass.cpp",
33     "CallPrinter.cpp",
34     "CaptureTracking.cpp",
35     "CmpInstAnalysis.cpp",
36     "CodeMetrics.cpp",
37     "ConstantFolding.cpp",
38     "CostModel.cpp",
39     "DDG.cpp",
40     "Delinearization.cpp",
41     "DemandedBits.cpp",
42     "DependenceAnalysis.cpp",
43     "DependenceGraphBuilder.cpp",
44     "DivergenceAnalysis.cpp",
45     "DomPrinter.cpp",
46     "DomTreeUpdater.cpp",
47     "DominanceFrontier.cpp",
48     "EHPersonalities.cpp",
49     "GlobalsModRef.cpp",
50     "GuardUtils.cpp",
51     "IVDescriptors.cpp",
52     "IVUsers.cpp",
53     "IndirectCallPromotionAnalysis.cpp",
54     "InlineCost.cpp",
55     "InstCount.cpp",
56     "InstructionPrecedenceTracking.cpp",
57     "InstructionSimplify.cpp",
58     "Interval.cpp",
59     "IntervalPartition.cpp",
60     "LazyBlockFrequencyInfo.cpp",
61     "LazyBranchProbabilityInfo.cpp",
62     "LazyCallGraph.cpp",
63     "LazyValueInfo.cpp",
64     "LegacyDivergenceAnalysis.cpp",
65     "Lint.cpp",
66     "Loads.cpp",
67     "LoopAccessAnalysis.cpp",
68     "LoopAnalysisManager.cpp",
69     "LoopCacheAnalysis.cpp",
70     "LoopInfo.cpp",
71     "LoopPass.cpp",
72     "LoopUnrollAnalyzer.cpp",
73     "MemDepPrinter.cpp",
74     "MemDerefPrinter.cpp",
75     "MemoryBuiltins.cpp",
76     "MemoryDependenceAnalysis.cpp",
77     "MemoryLocation.cpp",
78     "MemorySSA.cpp",
79     "MemorySSAUpdater.cpp",
80     "ModuleDebugInfoPrinter.cpp",
81     "ModuleSummaryAnalysis.cpp",
82     "MustExecute.cpp",
83     "ObjCARCAliasAnalysis.cpp",
84     "ObjCARCAnalysisUtils.cpp",
85     "ObjCARCInstKind.cpp",
86     "OptimizationRemarkEmitter.cpp",
87     "OrderedBasicBlock.cpp",
88     "OrderedInstructions.cpp",
89     "PHITransAddr.cpp",
90     "PhiValues.cpp",
91     "PostDominators.cpp",
92     "ProfileSummaryInfo.cpp",
93     "PtrUseVisitor.cpp",
94     "RegionInfo.cpp",
95     "RegionPass.cpp",
96     "RegionPrinter.cpp",
97     "ScalarEvolution.cpp",
98     "ScalarEvolutionAliasAnalysis.cpp",
99     "ScalarEvolutionExpander.cpp",
100     "ScalarEvolutionNormalization.cpp",
101     "ScopedNoAliasAA.cpp",
102     "StackSafetyAnalysis.cpp",
103     "SyncDependenceAnalysis.cpp",
104     "SyntheticCountsUtils.cpp",
105     "TargetLibraryInfo.cpp",
106     "TargetTransformInfo.cpp",
107     "Trace.cpp",
108     "TypeBasedAliasAnalysis.cpp",
109     "TypeMetadataUtils.cpp",
110     "VFABIDemangling.cpp",
111     "ValueLattice.cpp",
112     "ValueLatticeUtils.cpp",
113     "ValueTracking.cpp",
114     "VectorUtils.cpp",
115   ]