OSDN Git Service

Update LLVM for rebase to r212749.
[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   ConstantProp.cpp \
6   ConstantHoisting.cpp \
7   CorrelatedValuePropagation.cpp \
8   DCE.cpp \
9   DeadStoreElimination.cpp \
10   EarlyCSE.cpp \
11   GVN.cpp \
12   IndVarSimplify.cpp \
13   JumpThreading.cpp \
14   LICM.cpp \
15   LoadCombine.cpp \
16   LoopDeletion.cpp \
17   LoopIdiomRecognize.cpp \
18   LoopInstSimplify.cpp \
19   LoopRerollPass.cpp \
20   LoopRotation.cpp \
21   LoopStrengthReduce.cpp \
22   LoopUnrollPass.cpp \
23   LoopUnswitch.cpp \
24   LowerAtomic.cpp \
25   MemCpyOptimizer.cpp \
26   PartiallyInlineLibCalls.cpp \
27   Reassociate.cpp \
28   Reg2Mem.cpp \
29   SCCP.cpp \
30   SROA.cpp \
31   SampleProfile.cpp \
32   Scalar.cpp \
33   Scalarizer.cpp \
34   ScalarReplAggregates.cpp \
35   SeparateConstOffsetFromGEP.cpp \
36   SimplifyCFGPass.cpp \
37   Sink.cpp \
38   StructurizeCFG.cpp \
39   TailRecursionElimination.cpp
40
41 # For the host
42 # =====================================================
43 include $(CLEAR_VARS)
44
45 LOCAL_SRC_FILES :=      \
46         $(transforms_scalar_SRC_FILES)
47
48 LOCAL_MODULE:= libLLVMScalarOpts
49
50 LOCAL_MODULE_TAGS := optional
51
52 include $(LLVM_HOST_BUILD_MK)
53 include $(LLVM_GEN_INTRINSICS_MK)
54 include $(BUILD_HOST_STATIC_LIBRARY)
55
56 # For the device
57 # =====================================================
58 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
59 include $(CLEAR_VARS)
60
61 LOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES)
62 LOCAL_MODULE:= libLLVMScalarOpts
63
64 LOCAL_MODULE_TAGS := optional
65
66 include $(LLVM_DEVICE_BUILD_MK)
67 include $(LLVM_GEN_INTRINSICS_MK)
68 include $(BUILD_STATIC_LIBRARY)
69 endif