1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00

Reapply r186316 with a fix for one bug where the code could walk off the

end of a vector. This was found with ASan. I've had one other report of
a crasher, but thus far been unable to reproduce the crash. It may well
be fixed with this version, and if not I'd like to get more information
from the build bots about what is happening.

See r186316 for the full commit log for the new implementation of the
SROA algorithm.

llvm-svn: 186565
This commit is contained in:
Chandler Carruth 2013-07-18 07:15:00 +00:00
parent 440c849dd9
commit b59978aea3
2 changed files with 986 additions and 1265 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1308,7 +1308,7 @@ end:
define void @PR15805(i1 %a, i1 %b) {
; CHECK-LABEL: @PR15805(
; CHECK: select i1 undef, i64* %c, i64* %c
; CHECK-NOT: alloca
; CHECK: ret void
%c = alloca i64, align 8