summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/UnreachableBlockElim.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2017-05-13 13:25:57 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2017-05-13 13:25:57 +0000
commit7d62e4b455cf181d1657cf8e3be18fd5c0d2eb27 (patch)
treedd306293eda27b3c2bdfb2ddf538b6d54fce0876 /llvm/lib/CodeGen/UnreachableBlockElim.cpp
parentfa7be88378ef84e41b559323cbb9571678240056 (diff)
downloadbcm5719-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/UnreachableBlockElim.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud