diff options
author | Stephen Hines <srhines@google.com> | 2013-01-21 22:52:56 -0800 |
---|---|---|
committer | Stephen Hines <srhines@google.com> | 2013-01-21 22:52:56 -0800 |
commit | fbe6c40c6744c36ef90937b5127e0d9259b6fcd7 (patch) | |
tree | 775a4d2bdf376ac8a2fdbeb504b2e97da4ac1769 | |
parent | 3aef70314b053a1df4f85ca4a6f3890d06ebbdd6 (diff) | |
download | external_llvm-fbe6c40c6744c36ef90937b5127e0d9259b6fcd7.zip external_llvm-fbe6c40c6744c36ef90937b5127e0d9259b6fcd7.tar.gz external_llvm-fbe6c40c6744c36ef90937b5127e0d9259b6fcd7.tar.bz2 |
Switch to -O1 when building SROA.cpp for an x86 target arch.
Bug: 8047767
Change-Id: Icdc6038acd54a43e3ffbb0c0930977fa4d4e5d73
-rw-r--r-- | lib/Transforms/Scalar/Android.mk | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Transforms/Scalar/Android.mk b/lib/Transforms/Scalar/Android.mk index a542d9b..ac4a65e 100644 --- a/lib/Transforms/Scalar/Android.mk +++ b/lib/Transforms/Scalar/Android.mk @@ -57,6 +57,13 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES) LOCAL_MODULE:= libLLVMScalarOpts +# Override the default optimization level to work around a SIGSEGV +# on x86 target builds for SROA.cpp. +# Bug: 8047767 +ifeq ($(TARGET_ARCH),x86) +LOCAL_CFLAGS += -O1 +endif + LOCAL_MODULE_TAGS := optional include $(LLVM_DEVICE_BUILD_MK) |