OSDN Git Service

android: Transforms/Scalar: update sources list
[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   AlignmentFromAssumptions.cpp \
6   BDCE.cpp \
7   CallSiteSplitting.cpp \
8   ConstantHoisting.cpp \
9   ConstantProp.cpp \
10   CorrelatedValuePropagation.cpp \
11   DCE.cpp \
12   DeadStoreElimination.cpp \
13   DivRemPairs.cpp \
14   EarlyCSE.cpp \
15   FlattenCFGPass.cpp \
16   Float2Int.cpp \
17   GuardWidening.cpp \
18   GVN.cpp \
19   GVNHoist.cpp \
20   GVNSink.cpp \
21   IVUsersPrinter.cpp \
22   InductiveRangeCheckElimination.cpp \
23   IndVarSimplify.cpp \
24   InferAddressSpaces.cpp \
25   InstSimplifyPass.cpp \
26   JumpThreading.cpp \
27   LICM.cpp \
28   LoopAccessAnalysisPrinter.cpp \
29   LoopSink.cpp \
30   LoopDeletion.cpp \
31   LoopDataPrefetch.cpp \
32   LoopDistribute.cpp \
33   LoopFuse.cpp \
34   LoopIdiomRecognize.cpp \
35   LoopInstSimplify.cpp \
36   LoopInterchange.cpp \
37   LoopLoadElimination.cpp \
38   LoopPassManager.cpp \
39   LoopPredication.cpp \
40   LoopRerollPass.cpp \
41   LoopRotation.cpp \
42   LoopSimplifyCFG.cpp \
43   LoopStrengthReduce.cpp \
44   LoopUnrollPass.cpp \
45   LoopUnrollAndJamPass.cpp \
46   LoopUnswitch.cpp \
47   LoopVersioningLICM.cpp \
48   LowerAtomic.cpp \
49   LowerExpectIntrinsic.cpp \
50   LowerGuardIntrinsic.cpp \
51   LowerWidenableCondition.cpp \
52   MakeGuardsExplicit.cpp \
53   MemCpyOptimizer.cpp \
54   MergeICmps.cpp \
55   MergedLoadStoreMotion.cpp \
56   NaryReassociate.cpp \
57   NewGVN.cpp \
58   PartiallyInlineLibCalls.cpp \
59   PlaceSafepoints.cpp \
60   Reassociate.cpp \
61   Reg2Mem.cpp \
62   RewriteStatepointsForGC.cpp \
63   SCCP.cpp \
64   SROA.cpp \
65   Scalar.cpp \
66   Scalarizer.cpp \
67   SeparateConstOffsetFromGEP.cpp \
68   SimpleLoopUnswitch.cpp \
69   SimplifyCFGPass.cpp \
70   Sink.cpp \
71   SpeculativeExecution.cpp \
72   SpeculateAroundPHIs.cpp \
73   StraightLineStrengthReduce.cpp \
74   StructurizeCFG.cpp \
75   TailRecursionElimination.cpp \
76   WarnMissedTransforms.cpp
77
78 # For the host
79 # =====================================================
80 include $(CLEAR_VARS)
81
82 LOCAL_SRC_FILES :=      \
83         $(transforms_scalar_SRC_FILES)
84
85 LOCAL_MODULE:= libLLVM90ScalarOpts
86
87 LOCAL_MODULE_HOST_OS := darwin linux windows
88
89 include $(LLVM90_HOST_BUILD_MK)
90 include $(LLVM90_GEN_ATTRIBUTES_MK)
91 include $(LLVM90_GEN_INTRINSICS_MK)
92 include $(BUILD_HOST_STATIC_LIBRARY)
93
94 # For the device
95 # =====================================================
96 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
97 include $(CLEAR_VARS)
98
99 LOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES)
100 LOCAL_MODULE:= libLLVM90ScalarOpts
101
102 include $(LLVM90_DEVICE_BUILD_MK)
103 include $(LLVM90_GEN_ATTRIBUTES_MK)
104 include $(LLVM90_GEN_INTRINSICS_MK)
105 include $(BUILD_STATIC_LIBRARY)
106 endif