diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-05-13 13:25:57 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-05-13 13:25:57 +0000 |
commit | 7d62e4b455cf181d1657cf8e3be18fd5c0d2eb27 (patch) | |
tree | dd306293eda27b3c2bdfb2ddf538b6d54fce0876 /llvm/lib/CodeGen/DwarfEHPrepare.cpp | |
parent | fa7be88378ef84e41b559323cbb9571678240056 (diff) | |
download | bcm5719-llvm-7d62e4b455cf181d1657cf8e3be18fd5c0d2eb27.tar.gz bcm5719-llvm-7d62e4b455cf181d1657cf8e3be18fd5c0d2eb27.zip |
[LoopOptimizer][Fix]PR32859, PR24738
The Loop vectorizer pass introduced undef value while it is fixing output of LCSSA form.
Here it is:
before: %e.0.ph = phi i32 [ 0, %for.inc.2.i ]
after: %e.0.ph = phi i32 [ 0, %for.inc.2.i ], [ undef, %middle.block ]
and after this change we have:
%e.0.ph = phi i32 [ 0, %for.inc.2.i ]
%e.0.ph = phi i32 [ 0, %for.inc.2.i ], [ 0, %middle.block ]
Committed on behalf of @dtemirbulatov
Differential Revision: https://reviews.llvm.org/D33055
llvm-svn: 302988
Diffstat (limited to 'llvm/lib/CodeGen/DwarfEHPrepare.cpp')
0 files changed, 0 insertions, 0 deletions