aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Transforms')
-rw-r--r--lib/Transforms/Android.bp1
-rw-r--r--lib/Transforms/Hello/Android.bp14
-rw-r--r--lib/Transforms/Hello/Android.mk21
-rw-r--r--lib/Transforms/IPO/Android.bp8
-rw-r--r--lib/Transforms/IPO/Android.mk31
-rw-r--r--lib/Transforms/InstCombine/Android.bp8
-rw-r--r--lib/Transforms/InstCombine/Android.mk44
-rw-r--r--lib/Transforms/Instrumentation/Android.bp8
-rw-r--r--lib/Transforms/Instrumentation/Android.mk30
-rw-r--r--lib/Transforms/ObjCARC/Android.bp8
-rw-r--r--lib/Transforms/ObjCARC/Android.mk40
-rw-r--r--lib/Transforms/Scalar/Android.bp8
-rw-r--r--lib/Transforms/Scalar/Android.mk32
-rw-r--r--lib/Transforms/Utils/Android.bp8
-rw-r--r--lib/Transforms/Utils/Android.mk31
-rw-r--r--lib/Transforms/Vectorize/Android.bp8
-rw-r--r--lib/Transforms/Vectorize/Android.mk31
17 files changed, 71 insertions, 260 deletions
diff --git a/lib/Transforms/Android.bp b/lib/Transforms/Android.bp
new file mode 100644
index 000000000000..b44c2960127f
--- /dev/null
+++ b/lib/Transforms/Android.bp
@@ -0,0 +1 @@
+subdirs = ["*"]
diff --git a/lib/Transforms/Hello/Android.bp b/lib/Transforms/Hello/Android.bp
new file mode 100644
index 000000000000..868edb347828
--- /dev/null
+++ b/lib/Transforms/Hello/Android.bp
@@ -0,0 +1,14 @@
+cc_library_host_shared {
+ name: "LLVMHello",
+ defaults: [
+ "llvm-defaults",
+ "llvm-generated-headers",
+ ],
+ srcs: ["*.cpp"],
+ allow_undefined_symbols: true,
+ target: {
+ windows: {
+ enabled: false,
+ },
+ },
+}
diff --git a/lib/Transforms/Hello/Android.mk b/lib/Transforms/Hello/Android.mk
deleted file mode 100644
index d5554ff0d3ba..000000000000
--- a/lib/Transforms/Hello/Android.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-LLVM_ROOT_PATH := $(LOCAL_PATH)/../../..
-include $(LLVM_ROOT_PATH)/llvm.mk
-
-transforms_hello_SRC_FILES := \
- Hello.cpp
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_hello_SRC_FILES)
-LOCAL_MODULE_CLASS := SHARED_LIBRARIES
-LOCAL_MODULE:= LLVMHello
-
-LOCAL_ALLOW_UNDEFINED_SYMBOLS := true
-
-include $(LLVM_HOST_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(BUILD_HOST_SHARED_LIBRARY)
diff --git a/lib/Transforms/IPO/Android.bp b/lib/Transforms/IPO/Android.bp
new file mode 100644
index 000000000000..4189eed66397
--- /dev/null
+++ b/lib/Transforms/IPO/Android.bp
@@ -0,0 +1,8 @@
+cc_library_static {
+ name: "libLLVMipo",
+ defaults: [
+ "llvm-defaults",
+ "llvm-generated-headers",
+ ],
+ srcs: ["*.cpp"],
+}
diff --git a/lib/Transforms/IPO/Android.mk b/lib/Transforms/IPO/Android.mk
deleted file mode 100644
index fe66b2785043..000000000000
--- a/lib/Transforms/IPO/Android.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-transforms_ipo_SRC_FILES := $(sort $(notdir $(wildcard $(LOCAL_PATH)/*.cpp)))
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_ipo_SRC_FILES)
-LOCAL_MODULE:= libLLVMipo
-
-LOCAL_MODULE_HOST_OS := darwin linux windows
-
-include $(LLVM_HOST_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_HOST_STATIC_LIBRARY)
-
-# For the device
-# =====================================================
-ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_ipo_SRC_FILES)
-LOCAL_MODULE:= libLLVMipo
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_STATIC_LIBRARY)
-endif
diff --git a/lib/Transforms/InstCombine/Android.bp b/lib/Transforms/InstCombine/Android.bp
new file mode 100644
index 000000000000..02531cf4d231
--- /dev/null
+++ b/lib/Transforms/InstCombine/Android.bp
@@ -0,0 +1,8 @@
+cc_library_static {
+ name: "libLLVMInstCombine",
+ defaults: [
+ "llvm-defaults",
+ "llvm-generated-headers",
+ ],
+ srcs: ["*.cpp"],
+}
diff --git a/lib/Transforms/InstCombine/Android.mk b/lib/Transforms/InstCombine/Android.mk
deleted file mode 100644
index 2a9d82b19a72..000000000000
--- a/lib/Transforms/InstCombine/Android.mk
+++ /dev/null
@@ -1,44 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-transforms_inst_combine_SRC_FILES := \
- InstCombineAddSub.cpp \
- InstCombineAndOrXor.cpp \
- InstCombineCalls.cpp \
- InstCombineCasts.cpp \
- InstCombineCompares.cpp \
- InstCombineLoadStoreAlloca.cpp \
- InstCombineMulDivRem.cpp \
- InstCombinePHI.cpp \
- InstCombineSelect.cpp \
- InstCombineShifts.cpp \
- InstCombineSimplifyDemanded.cpp \
- InstCombineVectorOps.cpp \
- InstructionCombining.cpp
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_inst_combine_SRC_FILES)
-LOCAL_MODULE:= libLLVMInstCombine
-
-LOCAL_MODULE_HOST_OS := darwin linux windows
-
-include $(LLVM_HOST_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_HOST_STATIC_LIBRARY)
-
-# For the device
-# =====================================================
-ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_inst_combine_SRC_FILES)
-LOCAL_MODULE:= libLLVMInstCombine
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_STATIC_LIBRARY)
-endif
diff --git a/lib/Transforms/Instrumentation/Android.bp b/lib/Transforms/Instrumentation/Android.bp
new file mode 100644
index 000000000000..693937ca1c7f
--- /dev/null
+++ b/lib/Transforms/Instrumentation/Android.bp
@@ -0,0 +1,8 @@
+cc_library_static {
+ name: "libLLVMInstrumentation",
+ defaults: [
+ "llvm-defaults",
+ "llvm-generated-headers",
+ ],
+ srcs: ["*.cpp"],
+}
diff --git a/lib/Transforms/Instrumentation/Android.mk b/lib/Transforms/Instrumentation/Android.mk
deleted file mode 100644
index e9bc26c57be8..000000000000
--- a/lib/Transforms/Instrumentation/Android.mk
+++ /dev/null
@@ -1,30 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-instrumentation_SRC_FILES := $(sort $(notdir $(wildcard $(LOCAL_PATH)/*.cpp)))
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-LOCAL_MODULE:= libLLVMInstrumentation
-LOCAL_MODULE_HOST_OS := darwin linux windows
-LOCAL_SRC_FILES := $(instrumentation_SRC_FILES)
-
-include $(LLVM_HOST_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_HOST_STATIC_LIBRARY)
-
-# For the target
-# =====================================================
-ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
-include $(CLEAR_VARS)
-
-LOCAL_MODULE:= libLLVMInstrumentation
-LOCAL_SRC_FILES := $(instrumentation_SRC_FILES)
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_STATIC_LIBRARY)
-endif
diff --git a/lib/Transforms/ObjCARC/Android.bp b/lib/Transforms/ObjCARC/Android.bp
new file mode 100644
index 000000000000..a37b0483ef99
--- /dev/null
+++ b/lib/Transforms/ObjCARC/Android.bp
@@ -0,0 +1,8 @@
+cc_library_static {
+ name: "libLLVMTransformObjCARC",
+ defaults: [
+ "llvm-defaults",
+ "llvm-generated-headers",
+ ],
+ srcs: ["*.cpp"],
+}
diff --git a/lib/Transforms/ObjCARC/Android.mk b/lib/Transforms/ObjCARC/Android.mk
deleted file mode 100644
index 88a35d47366a..000000000000
--- a/lib/Transforms/ObjCARC/Android.mk
+++ /dev/null
@@ -1,40 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-transforms_objcarc_SRC_FILES := \
- DependencyAnalysis.cpp \
- ObjCARCAPElim.cpp \
- ObjCARCContract.cpp \
- ObjCARC.cpp \
- ObjCARCExpand.cpp \
- ObjCARCOpts.cpp \
- PtrState.cpp \
- ProvenanceAnalysis.cpp \
- ProvenanceAnalysisEvaluator.cpp
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_objcarc_SRC_FILES)
-LOCAL_MODULE:= libLLVMTransformObjCARC
-
-LOCAL_MODULE_HOST_OS := darwin linux windows
-
-include $(LLVM_HOST_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_HOST_STATIC_LIBRARY)
-
-# For the device
-# =====================================================
-ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_objcarc_SRC_FILES)
-LOCAL_MODULE:= libLLVMTransformObjCARC
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_STATIC_LIBRARY)
-endif
diff --git a/lib/Transforms/Scalar/Android.bp b/lib/Transforms/Scalar/Android.bp
new file mode 100644
index 000000000000..b479f61615bf
--- /dev/null
+++ b/lib/Transforms/Scalar/Android.bp
@@ -0,0 +1,8 @@
+cc_library_static {
+ name: "libLLVMScalarOpts",
+ defaults: [
+ "llvm-defaults",
+ "llvm-generated-headers",
+ ],
+ srcs: ["*.cpp"],
+}
diff --git a/lib/Transforms/Scalar/Android.mk b/lib/Transforms/Scalar/Android.mk
deleted file mode 100644
index eae9bab119d9..000000000000
--- a/lib/Transforms/Scalar/Android.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-transforms_scalar_SRC_FILES := $(sort $(notdir $(wildcard $(LOCAL_PATH)/*.cpp)))
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES)
-
-LOCAL_MODULE:= libLLVMScalarOpts
-
-LOCAL_MODULE_HOST_OS := darwin linux windows
-
-include $(LLVM_HOST_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_HOST_STATIC_LIBRARY)
-
-# For the device
-# =====================================================
-ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES)
-LOCAL_MODULE:= libLLVMScalarOpts
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_STATIC_LIBRARY)
-endif
diff --git a/lib/Transforms/Utils/Android.bp b/lib/Transforms/Utils/Android.bp
new file mode 100644
index 000000000000..e1f228bf9659
--- /dev/null
+++ b/lib/Transforms/Utils/Android.bp
@@ -0,0 +1,8 @@
+cc_library_static {
+ name: "libLLVMTransformUtils",
+ defaults: [
+ "llvm-defaults",
+ "llvm-generated-headers",
+ ],
+ srcs: ["*.cpp"],
+}
diff --git a/lib/Transforms/Utils/Android.mk b/lib/Transforms/Utils/Android.mk
deleted file mode 100644
index 8a1d1537c230..000000000000
--- a/lib/Transforms/Utils/Android.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-transforms_utils_SRC_FILES := $(sort $(notdir $(wildcard $(LOCAL_PATH)/*.cpp)))
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
-LOCAL_MODULE:= libLLVMTransformUtils
-
-LOCAL_MODULE_HOST_OS := darwin linux windows
-
-include $(LLVM_HOST_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_HOST_STATIC_LIBRARY)
-
-# For the device
-# =====================================================
-ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_utils_SRC_FILES)
-LOCAL_MODULE:= libLLVMTransformUtils
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_STATIC_LIBRARY)
-endif
diff --git a/lib/Transforms/Vectorize/Android.bp b/lib/Transforms/Vectorize/Android.bp
new file mode 100644
index 000000000000..63948269a9e7
--- /dev/null
+++ b/lib/Transforms/Vectorize/Android.bp
@@ -0,0 +1,8 @@
+cc_library_static {
+ name: "libLLVMVectorize",
+ defaults: [
+ "llvm-defaults",
+ "llvm-generated-headers",
+ ],
+ srcs: ["*.cpp"],
+}
diff --git a/lib/Transforms/Vectorize/Android.mk b/lib/Transforms/Vectorize/Android.mk
deleted file mode 100644
index a74a3f54a8f3..000000000000
--- a/lib/Transforms/Vectorize/Android.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-transforms_vectorize_SRC_FILES := $(sort $(notdir $(wildcard $(LOCAL_PATH)/*.cpp)))
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_vectorize_SRC_FILES)
-LOCAL_MODULE:= libLLVMVectorize
-
-LOCAL_MODULE_HOST_OS := darwin linux windows
-
-include $(LLVM_HOST_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_HOST_STATIC_LIBRARY)
-
-# For the device
-# =====================================================
-ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(transforms_vectorize_SRC_FILES)
-LOCAL_MODULE:= libLLVMVectorize
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(LLVM_GEN_ATTRIBUTES_MK)
-include $(LLVM_GEN_INTRINSICS_MK)
-include $(BUILD_STATIC_LIBRARY)
-endif