Home | History | Annotate | Download | only in Analysis
      1 LOCAL_PATH:= $(call my-dir)
      2 
      3 analysis_SRC_FILES := \
      4   AliasAnalysis.cpp \
      5   AliasAnalysisEvaluator.cpp \
      6   AliasSetTracker.cpp \
      7   Analysis.cpp \
      8   AssumptionCache.cpp \
      9   BasicAliasAnalysis.cpp \
     10   BlockFrequencyInfo.cpp \
     11   BlockFrequencyInfoImpl.cpp \
     12   BranchProbabilityInfo.cpp \
     13   CallGraph.cpp \
     14   CallGraphSCCPass.cpp \
     15   CallPrinter.cpp \
     16   CaptureTracking.cpp \
     17   CFG.cpp \
     18   CFGPrinter.cpp \
     19   CFLAliasAnalysis.cpp \
     20   CGSCCPassManager.cpp \
     21   CodeMetrics.cpp \
     22   ConstantFolding.cpp \
     23   CostModel.cpp \
     24   Delinearization.cpp \
     25   DemandedBits.cpp \
     26   DependenceAnalysis.cpp \
     27   DivergenceAnalysis.cpp \
     28   DominanceFrontier.cpp \
     29   DomPrinter.cpp \
     30   EHPersonalities.cpp \
     31   GlobalsModRef.cpp \
     32   InlineCost.cpp \
     33   InstCount.cpp \
     34   InstructionSimplify.cpp \
     35   Interval.cpp \
     36   IntervalPartition.cpp \
     37   IteratedDominanceFrontier.cpp \
     38   IVUsers.cpp \
     39   LazyCallGraph.cpp \
     40   LazyValueInfo.cpp \
     41   Lint.cpp \
     42   Loads.cpp \
     43   LoopAccessAnalysis.cpp \
     44   LoopInfo.cpp \
     45   LoopPass.cpp \
     46   MemDepPrinter.cpp \
     47   MemDerefPrinter.cpp \
     48   MemoryBuiltins.cpp \
     49   MemoryDependenceAnalysis.cpp \
     50   MemoryLocation.cpp \
     51   ModuleDebugInfoPrinter.cpp \
     52   ObjCARCAliasAnalysis.cpp \
     53   ObjCARCAnalysisUtils.cpp \
     54   ObjCARCInstKind.cpp \
     55   OrderedBasicBlock.cpp \
     56   PHITransAddr.cpp \
     57   PostDominators.cpp \
     58   PtrUseVisitor.cpp \
     59   RegionInfo.cpp \
     60   RegionPass.cpp \
     61   RegionPrinter.cpp \
     62   ScalarEvolutionAliasAnalysis.cpp \
     63   ScalarEvolution.cpp \
     64   ScalarEvolutionExpander.cpp \
     65   ScalarEvolutionNormalization.cpp \
     66   ScopedNoAliasAA.cpp \
     67   SparsePropagation.cpp \
     68   TargetLibraryInfo.cpp \
     69   TargetTransformInfo.cpp \
     70   Trace.cpp \
     71   TypeBasedAliasAnalysis.cpp \
     72   ValueTracking.cpp \
     73   VectorUtils.cpp
     74 
     75 # For the host
     76 # =====================================================
     77 include $(CLEAR_VARS)
     78 
     79 LOCAL_MODULE:= libLLVMAnalysis
     80 LOCAL_MODULE_HOST_OS := darwin linux windows
     81 LOCAL_SRC_FILES := $(analysis_SRC_FILES)
     82 
     83 include $(LLVM_HOST_BUILD_MK)
     84 include $(LLVM_GEN_ATTRIBUTES_MK)
     85 include $(LLVM_GEN_INTRINSICS_MK)
     86 include $(BUILD_HOST_STATIC_LIBRARY)
     87 
     88 # For the device
     89 # =====================================================
     90 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
     91 include $(CLEAR_VARS)
     92 
     93 LOCAL_MODULE:= libLLVMAnalysis
     94 LOCAL_SRC_FILES := $(analysis_SRC_FILES)
     95 
     96 include $(LLVM_DEVICE_BUILD_MK)
     97 include $(LLVM_GEN_ATTRIBUTES_MK)
     98 include $(LLVM_GEN_INTRINSICS_MK)
     99 include $(BUILD_STATIC_LIBRARY)
    100 endif
    101