OSDN Git Service

Merge remote-tracking branch 'upstream/master' into merge-llvm
[android-x86/external-llvm.git] / lib / Transforms / Utils / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 transforms_utils_SRC_FILES := \
4   AddrModeMatcher.cpp \
5   BasicBlockUtils.cpp \
6   BreakCriticalEdges.cpp \
7   BuildLibCalls.cpp \
8   BypassSlowDivision.cpp \
9   CloneFunction.cpp \
10   CloneModule.cpp \
11   CmpInstAnalysis.cpp \
12   CodeExtractor.cpp \
13   DemoteRegToStack.cpp \
14   InlineFunction.cpp \
15   InstructionNamer.cpp \
16   LCSSA.cpp \
17   Local.cpp \
18   LoopSimplify.cpp \
19   LoopUnroll.cpp \
20   LoopUnrollRuntime.cpp \
21   LowerExpectIntrinsic.cpp \
22   LowerInvoke.cpp \
23   LowerSwitch.cpp \
24   Mem2Reg.cpp \
25   ModuleUtils.cpp \
26   PromoteMemoryToRegister.cpp \
27   SSAUpdater.cpp \
28   SimplifyCFG.cpp \
29   SimplifyIndVar.cpp \
30   SimplifyInstructions.cpp \
31   UnifyFunctionExitNodes.cpp \
32   Utils.cpp \
33   ValueMapper.cpp
34
35 # For the host
36 # =====================================================
37 include $(CLEAR_VARS)
38
39 LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
40 LOCAL_MODULE:= libLLVMTransformUtils
41
42 LOCAL_MODULE_TAGS := optional
43
44 include $(LLVM_HOST_BUILD_MK)
45 include $(LLVM_GEN_INTRINSICS_MK)
46 include $(BUILD_HOST_STATIC_LIBRARY)
47
48 # For the device
49 # =====================================================
50 include $(CLEAR_VARS)
51
52 LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
53 LOCAL_MODULE:= libLLVMTransformUtils
54
55 LOCAL_MODULE_TAGS := optional
56
57 include $(LLVM_DEVICE_BUILD_MK)
58 include $(LLVM_GEN_INTRINSICS_MK)
59 include $(BUILD_STATIC_LIBRARY)