NewGVN: Fix PR32403 - Handling of undef in phis was not quite correct
authorDaniel Berlin <dberlin@dberlin.org>
Fri, 24 Mar 2017 05:30:34 +0000 (05:30 +0000)
committerDaniel Berlin <dberlin@dberlin.org>
Fri, 24 Mar 2017 05:30:34 +0000 (05:30 +0000)
commit9d0796e5d0346c8444adf59c5dfa338ca2fb3f01
tree0f55d2b7bc0d24d785f34d37f8ae1ab976547c0f
parent9f3fd40aadbd3c0ee2b5fdcd999a21efd7e9f171
NewGVN: Fix PR32403 - Handling of undef in phis was not quite correct
due to LLVM's view of phi nodes.  It would cause NewGVN not to fixpoint
in some interesting edge cases.

llvm-svn: 298687
llvm/lib/Transforms/Scalar/NewGVN.cpp
llvm/test/Transforms/NewGVN/pr32403.ll [new file with mode: 0644]