1LOCAL_PATH:= $(call my-dir)
2
3transforms_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# =====================================================
37include $(CLEAR_VARS)
38
39LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
40LOCAL_MODULE:= libLLVMTransformUtils
41
42LOCAL_MODULE_TAGS := optional
43
44include $(LLVM_HOST_BUILD_MK)
45include $(LLVM_GEN_INTRINSICS_MK)
46include $(BUILD_HOST_STATIC_LIBRARY)
47
48# For the device
49# =====================================================
50include $(CLEAR_VARS)
51
52LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
53LOCAL_MODULE:= libLLVMTransformUtils
54
55LOCAL_MODULE_TAGS := optional
56
57include $(LLVM_DEVICE_BUILD_MK)
58include $(LLVM_GEN_INTRINSICS_MK)
59include $(BUILD_STATIC_LIBRARY)
60