• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH:= $(call my-dir)
2
3transforms_scalar_SRC_FILES := \
4	ADCE.cpp    \
5	BasicBlockPlacement.cpp \
6	CodeGenPrepare.cpp  \
7	ConstantProp.cpp    \
8	CorrelatedValuePropagation.cpp \
9	DCE.cpp \
10	DeadStoreElimination.cpp    \
11	EarlyCSE.cpp \
12	GVN.cpp \
13	IndVarSimplify.cpp  \
14	JumpThreading.cpp   \
15	LICM.cpp    \
16	LoopDeletion.cpp    \
17	LoopIdiomRecognize.cpp \
18	LoopInstSimplify.cpp \
19	LoopRotation.cpp    \
20	LoopStrengthReduce.cpp  \
21	LoopUnrollPass.cpp  \
22	LoopUnswitch.cpp    \
23	LowerAtomic.cpp \
24	MemCpyOptimizer.cpp \
25	ObjCARC.cpp \
26	Reassociate.cpp \
27	Reg2Mem.cpp \
28	SCCP.cpp    \
29	Scalar.cpp  \
30	ScalarReplAggregates.cpp    \
31	SimplifyCFGPass.cpp \
32	SimplifyLibCalls.cpp    \
33	Sink.cpp	\
34	TailDuplication.cpp \
35	TailRecursionElimination.cpp
36
37# For the host
38# =====================================================
39include $(CLEAR_VARS)
40
41LOCAL_SRC_FILES :=	\
42	$(transforms_scalar_SRC_FILES)
43
44LOCAL_MODULE:= libLLVMScalarOpts
45
46LOCAL_MODULE_TAGS := optional
47
48include $(LLVM_HOST_BUILD_MK)
49include $(LLVM_GEN_INTRINSICS_MK)
50include $(BUILD_HOST_STATIC_LIBRARY)
51
52# For the device
53# =====================================================
54include $(CLEAR_VARS)
55
56LOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES)
57LOCAL_MODULE:= libLLVMScalarOpts
58
59LOCAL_MODULE_TAGS := optional
60
61include $(LLVM_DEVICE_BUILD_MK)
62include $(LLVM_GEN_INTRINSICS_MK)
63include $(BUILD_STATIC_LIBRARY)
64