1e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_PATH:= $(call my-dir) 2e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 3d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chienanalysis_SRC_FILES := \ 4d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien AliasAnalysis.cpp \ 5d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien AliasAnalysisCounter.cpp \ 6d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien AliasAnalysisEvaluator.cpp \ 7d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien AliasDebugger.cpp \ 8d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien AliasSetTracker.cpp \ 9d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien Analysis.cpp \ 10ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines AssumptionCache.cpp \ 11d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien BasicAliasAnalysis.cpp \ 122e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien BlockFrequencyInfo.cpp \ 13dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines BlockFrequencyInfoImpl.cpp \ 14d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien BranchProbabilityInfo.cpp \ 15ead8d02a509cd69a74e01e4af90d8b237f30ed1cStephen Hines CFG.cpp \ 16d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien CFGPrinter.cpp \ 1737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines CFLAliasAnalysis.cpp \ 1837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines CGSCCPassManager.cpp \ 19d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien CaptureTracking.cpp \ 203770f605b522e34ef4a1fabb4dcaa2e76a7a2d96Shih-wei Liao CodeMetrics.cpp \ 21d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien ConstantFolding.cpp \ 223aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines CostModel.cpp \ 23373aa5c665fe6df6b9c5586d397dc3617f25aab5Stephen Hines Delinearization.cpp \ 243aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines DependenceAnalysis.cpp \ 252c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar DivergenceAnalysis.cpp \ 26d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien DomPrinter.cpp \ 272e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien DominanceFrontier.cpp \ 28d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien IVUsers.cpp \ 29d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien InstCount.cpp \ 30d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien InstructionSimplify.cpp \ 31d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien Interval.cpp \ 32d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien IntervalPartition.cpp \ 33075c621d834af7ffc32d2067fadb147cc1758b99Chris Wailes LazyCallGraph.cpp \ 34d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien LazyValueInfo.cpp \ 35d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien LibCallAliasAnalysis.cpp \ 36d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien LibCallSemantics.cpp \ 37d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien Lint.cpp \ 382e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Loads.cpp \ 39ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines LoopAccessAnalysis.cpp \ 40d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien LoopInfo.cpp \ 41d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien LoopPass.cpp \ 422e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien MemDepPrinter.cpp \ 43ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines MemDerefPrinter.cpp \ 442e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien MemoryBuiltins.cpp \ 452e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien MemoryDependenceAnalysis.cpp \ 46d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien ModuleDebugInfoPrinter.cpp \ 472e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien NoAliasAnalysis.cpp \ 482e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien PHITransAddr.cpp \ 49d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien PostDominators.cpp \ 503aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines PtrUseVisitor.cpp \ 512e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien RegionInfo.cpp \ 522e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien RegionPass.cpp \ 532e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien RegionPrinter.cpp \ 54d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien ScalarEvolution.cpp \ 55d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien ScalarEvolutionAliasAnalysis.cpp \ 56d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien ScalarEvolutionExpander.cpp \ 57d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien ScalarEvolutionNormalization.cpp \ 5837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines ScopedNoAliasAA.cpp \ 59d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien SparsePropagation.cpp \ 60ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines TargetLibraryInfo.cpp \ 613aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines TargetTransformInfo.cpp \ 62d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien Trace.cpp \ 63d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien TypeBasedAliasAnalysis.cpp \ 64d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien ValueTracking.cpp 65e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 66e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# For the host 67e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# ===================================================== 68e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(CLEAR_VARS) 69e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 70e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMAnalysis 7142c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 72d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SRC_FILES := $(analysis_SRC_FILES) 7342c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 74e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 75e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 76e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 77e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 78e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# For the device 79e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# ===================================================== 8036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 81e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(CLEAR_VARS) 82e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 83e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMAnalysis 8442c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 85d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SRC_FILES := $(analysis_SRC_FILES) 8642c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 87e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK) 88e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 89e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_STATIC_LIBRARY) 9036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif 91