[NewGVN] Stop assuming PHI args ordering when looking at phi-of-ops.
authorDavide Italiano <davide@freebsd.org>
Mon, 30 Oct 2017 20:20:16 +0000 (20:20 +0000)
committerDavide Italiano <davide@freebsd.org>
Mon, 30 Oct 2017 20:20:16 +0000 (20:20 +0000)
commit834b45129bb3e9cbaef97f1118819c523a6edc68
treed0ee9610b63f642b363a3ada55c902b7a84c69b9
parent6262fd4b0a310d3afdb1457109f9aaad9d1aa928
[NewGVN] Stop assuming PHI args ordering when looking at phi-of-ops.

It's not guaranteed. There's a bug open to sort them in predecessor
order, but it won't happen anytime soon. In the meanwhile, passes
will have to do an O(#preds) scan. Such is life.

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