Go to file
James Y Knight fca02be3c1 Fix MergeConsecutiveStore for non-byte-sized memory accesses.
The bug showed up as a compile-time assertion failure:
  Assertion `NumBits >= MIN_INT_BITS && "bitwidth too small"' failed
when building msan tests on x86-64.

Prior to r236850, this bug was masked due to a bogus alignment check,
which also accidentally rejected non-byte-sized accesses. Afterwards,
an invalid ElementSizeBytes == 0 got further into the function, and
triggered the assertion failure.

It would probably be a good idea to allow it to handle merging stores
of unusual widths as well, but for now, to un-break it, I'm just
making the minimal fix.

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

llvm-svn: 236927
2015-05-09 03:13:37 +00:00
clang Factor out Hexagon code to build args. 2015-05-09 02:13:25 +00:00
clang-tools-extra [clang-tidy] Fix for llvm.org/PR23161 2015-05-08 07:56:24 +00:00
compiler-rt [asan/fuzzer] define a dummy weak __sanitizer_cov_trace_cmp 2015-05-08 21:32:03 +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 Implement fast_normalize builtin v4 2015-05-09 00:04:12 +00:00
libcxx Fix typo in www. NFC 2015-05-08 21:11:49 +00:00
libcxxabi Typos 2015-05-08 18:14:14 +00:00
libunwind unwind: add a .clang-format 2015-05-07 19:50:18 +00:00
lld [ARM] Use the correct variable name and unbreak buildbot. 2015-05-08 16:49:18 +00:00
lldb Set path syntax for remote executable FileSpec. 2015-05-09 01:21:32 +00:00
llgo [llgo] add buildbot-slave config 2015-04-08 01:41:46 +00:00
llvm Fix MergeConsecutiveStore for non-byte-sized memory accesses. 2015-05-09 03:13:37 +00:00
openmp Change some text areas from saying Intel(R) OpenMP runtime library to LLVM OpenMP runtime library. 2015-05-08 17:41:32 +00:00
polly Adjust formatting to latest clang-format change 2015-05-08 16:10:53 +00:00