OSDN Git Service

android: update sources file names for llvm70
[android-x86/external-llvm.git] / lib / Analysis / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 analysis_SRC_FILES := \
4   AliasAnalysis.cpp \
5   AliasAnalysisEvaluator.cpp \
6   AliasAnalysisSummary.cpp \
7   AliasSetTracker.cpp \
8   Analysis.cpp \
9   AssumptionCache.cpp \
10   BasicAliasAnalysis.cpp \
11   BlockFrequencyInfo.cpp \
12   BlockFrequencyInfoImpl.cpp \
13   BranchProbabilityInfo.cpp \
14   CFG.cpp \
15   CFGPrinter.cpp \
16   CFLAndersAliasAnalysis.cpp \
17   CFLSteensAliasAnalysis.cpp \
18   CGSCCPassManager.cpp \
19   CallGraph.cpp \
20   CallGraphSCCPass.cpp \
21   CallPrinter.cpp \
22   CaptureTracking.cpp \
23   CmpInstAnalysis.cpp \
24   CostModel.cpp \
25   CodeMetrics.cpp \
26   ConstantFolding.cpp \
27   Delinearization.cpp \
28   DemandedBits.cpp \
29   DependenceAnalysis.cpp \
30   DivergenceAnalysis.cpp \
31   DomPrinter.cpp \
32   DominanceFrontier.cpp \
33   EHPersonalities.cpp \
34   GlobalsModRef.cpp \
35   IVUsers.cpp \
36   IndirectCallPromotionAnalysis.cpp \
37   InlineCost.cpp \
38   InstCount.cpp \
39   InstructionSimplify.cpp \
40   Interval.cpp \
41   IntervalPartition.cpp \
42   IteratedDominanceFrontier.cpp \
43   LazyBranchProbabilityInfo.cpp \
44   LazyBlockFrequencyInfo.cpp \
45   LazyCallGraph.cpp \
46   LazyValueInfo.cpp \
47   Lint.cpp \
48   Loads.cpp \
49   LoopAccessAnalysis.cpp \
50   LoopAnalysisManager.cpp \
51   LoopUnrollAnalyzer.cpp \
52   LoopInfo.cpp \
53   LoopPass.cpp \
54   MemDepPrinter.cpp \
55   MemDerefPrinter.cpp \
56   MemoryBuiltins.cpp \
57   MemoryDependenceAnalysis.cpp \
58   MemoryLocation.cpp \
59   MemorySSA.cpp \
60   MemorySSAUpdater.cpp \
61   ModuleDebugInfoPrinter.cpp \
62   ModuleSummaryAnalysis.cpp \
63   ObjCARCAliasAnalysis.cpp \
64   ObjCARCAnalysisUtils.cpp \
65   ObjCARCInstKind.cpp \
66   OptimizationRemarkEmitter.cpp \
67   OrderedBasicBlock.cpp \
68   PHITransAddr.cpp \
69   PostDominators.cpp \
70   ProfileSummaryInfo.cpp \
71   PtrUseVisitor.cpp \
72   RegionInfo.cpp \
73   RegionPass.cpp \
74   RegionPrinter.cpp \
75   ScalarEvolution.cpp \
76   ScalarEvolutionAliasAnalysis.cpp \
77   ScalarEvolutionExpander.cpp \
78   ScalarEvolutionNormalization.cpp \
79   TargetLibraryInfo.cpp \
80   TargetTransformInfo.cpp \
81   Trace.cpp \
82   TypeBasedAliasAnalysis.cpp \
83   TypeMetadataUtils.cpp \
84   ScopedNoAliasAA.cpp \
85   ValueLattice.cpp \
86   ValueLatticeUtils.cpp \
87   ValueTracking.cpp \
88   VectorUtils.cpp
89
90 # For the host
91 # =====================================================
92 include $(CLEAR_VARS)
93
94 LOCAL_MODULE:= libLLVM70Analysis
95 LOCAL_MODULE_HOST_OS := darwin linux windows
96 LOCAL_SRC_FILES := $(analysis_SRC_FILES)
97
98 include $(LLVM70_HOST_BUILD_MK)
99 include $(LLVM70_GEN_ATTRIBUTES_MK)
100 include $(LLVM70_GEN_INTRINSICS_MK)
101 include $(BUILD_HOST_STATIC_LIBRARY)
102
103 # For the device
104 # =====================================================
105 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
106 include $(CLEAR_VARS)
107
108 LOCAL_MODULE:= libLLVM70Analysis
109 LOCAL_SRC_FILES := $(analysis_SRC_FILES)
110
111 include $(LLVM70_DEVICE_BUILD_MK)
112 include $(LLVM70_GEN_ATTRIBUTES_MK)
113 include $(LLVM70_GEN_INTRINSICS_MK)
114 include $(BUILD_STATIC_LIBRARY)
115 endif