1 LOCAL_PATH:= $(call my-dir)
3 transforms_scalar_SRC_FILES := \
6 AlignmentFromAssumptions.cpp \
9 CorrelatedValuePropagation.cpp \
11 DeadStoreElimination.cpp \
17 InductiveRangeCheckElimination.cpp \
23 LoopIdiomRecognize.cpp \
24 LoopInstSimplify.cpp \
28 LoopStrengthReduce.cpp \
32 LowerExpectIntrinsic.cpp \
34 MergedLoadStoreMotion.cpp \
36 PartiallyInlineLibCalls.cpp \
40 RewriteStatepointsForGC.cpp \
46 ScalarReplAggregates.cpp \
47 SeparateConstOffsetFromGEP.cpp \
50 SpeculativeExecution.cpp \
51 StraightLineStrengthReduce.cpp \
53 TailRecursionElimination.cpp
56 # =====================================================
60 $(transforms_scalar_SRC_FILES)
62 LOCAL_MODULE:= libLLVMScalarOpts
64 LOCAL_MODULE_HOST_OS := darwin linux windows
66 include $(LLVM_HOST_BUILD_MK)
67 include $(LLVM_GEN_INTRINSICS_MK)
68 include $(BUILD_HOST_STATIC_LIBRARY)
71 # =====================================================
72 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
75 LOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES)
76 LOCAL_MODULE:= libLLVMScalarOpts
78 include $(LLVM_DEVICE_BUILD_MK)
79 include $(LLVM_GEN_INTRINSICS_MK)
80 include $(BUILD_STATIC_LIBRARY)