OSDN Git Service

am dbb064a7: Merge "Stop checking HOST_OS, whitelist windows modules"
[android-x86/external-llvm.git] / lib / Transforms / Scalar / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 transforms_scalar_SRC_FILES := \
4   ADCE.cpp \
5   BDCE.cpp \
6   AlignmentFromAssumptions.cpp \
7   ConstantProp.cpp \
8   ConstantHoisting.cpp \
9   CorrelatedValuePropagation.cpp \
10   DCE.cpp \
11   DeadStoreElimination.cpp \
12   EarlyCSE.cpp \
13   FlattenCFGPass.cpp \
14   Float2Int.cpp \
15   GVN.cpp \
16   IndVarSimplify.cpp \
17   InductiveRangeCheckElimination.cpp \
18   JumpThreading.cpp \
19   LICM.cpp \
20   LoadCombine.cpp \
21   LoopDeletion.cpp \
22   LoopDistribute.cpp \
23   LoopIdiomRecognize.cpp \
24   LoopInstSimplify.cpp \
25   LoopInterchange.cpp \
26   LoopRerollPass.cpp \
27   LoopRotation.cpp \
28   LoopStrengthReduce.cpp \
29   LoopUnrollPass.cpp \
30   LoopUnswitch.cpp \
31   LowerAtomic.cpp \
32   LowerExpectIntrinsic.cpp \
33   MemCpyOptimizer.cpp \
34   MergedLoadStoreMotion.cpp \
35   NaryReassociate.cpp \
36   PartiallyInlineLibCalls.cpp \
37   PlaceSafepoints.cpp \
38   Reassociate.cpp \
39   Reg2Mem.cpp \
40   RewriteStatepointsForGC.cpp \
41   SCCP.cpp \
42   SROA.cpp \
43   SampleProfile.cpp \
44   Scalar.cpp \
45   Scalarizer.cpp \
46   ScalarReplAggregates.cpp \
47   SeparateConstOffsetFromGEP.cpp \
48   SimplifyCFGPass.cpp \
49   Sink.cpp \
50   SpeculativeExecution.cpp \
51   StraightLineStrengthReduce.cpp \
52   StructurizeCFG.cpp \
53   TailRecursionElimination.cpp
54
55 # For the host
56 # =====================================================
57 include $(CLEAR_VARS)
58
59 LOCAL_SRC_FILES :=      \
60         $(transforms_scalar_SRC_FILES)
61
62 LOCAL_MODULE:= libLLVMScalarOpts
63
64 LOCAL_MODULE_HOST_OS := darwin linux windows
65
66 include $(LLVM_HOST_BUILD_MK)
67 include $(LLVM_GEN_INTRINSICS_MK)
68 include $(BUILD_HOST_STATIC_LIBRARY)
69
70 # For the device
71 # =====================================================
72 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
73 include $(CLEAR_VARS)
74
75 LOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES)
76 LOCAL_MODULE:= libLLVMScalarOpts
77
78 include $(LLVM_DEVICE_BUILD_MK)
79 include $(LLVM_GEN_INTRINSICS_MK)
80 include $(BUILD_STATIC_LIBRARY)
81 endif