Go to file
Sanjay Patel 37c41c1d2c merge consecutive stores of extracted vector elements (PR21711)
This is a 2nd try at the same optimization as http://reviews.llvm.org/D6698. 
That patch was checked in at r224611, but reverted at r225031 because it
caused a failure outside of the regression tests.

The cause of the crash was not recognizing consecutive stores that have mixed
source values (loads and vector element extracts), so this patch adds a check
to bail out if any store value is not coming from a vector element extract.

This patch also refactors the shared logic of the constant source and vector
extracted elements source cases into a helper function.

Differential Revision: http://reviews.llvm.org/D6850
 

llvm-svn: 226845
2015-01-22 18:21:26 +00:00
clang Sema: Add FIXME note 2015-01-22 12:41:44 +00:00
clang-tools-extra Replace size call with empty call where appripriate in clang/tools/extra 2015-01-22 13:14:29 +00:00
compiler-rt [sanitizer] Move sched_getparam test under Linux/. 2015-01-22 15:34:50 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Use amdgcn triple for SI+ GPUs 2015-01-06 20:42:12 +00:00
libcxx [libcxx] Allow use of ShTest in libc++ tests along with other changes. 2015-01-22 18:05:58 +00:00
libcxxabi Enable backtrace_test for ARM. 2015-01-22 13:40:16 +00:00
lld Add ARM backend to the autotools build 2015-01-22 05:12:46 +00:00
lldb Update ExpressionSourceCode::GetText() to match the 2015-01-22 06:31:58 +00:00
llgo Introduce llgoi, a REPL for Go 2015-01-15 04:13:29 +00:00
llvm merge consecutive stores of extracted vector elements (PR21711) 2015-01-22 18:21:26 +00:00
openmp added support for PPC architectures (version 3): initial patch provided by Carlo Bertolli, latest version from Johnny Peyton 2015-01-19 18:29:35 +00:00
polly Drop an unused parameter 2015-01-21 23:11:46 +00:00