Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again.
authorMichael Zolotukhin <mzolotukhin@apple.com>
Tue, 17 Apr 2018 04:45:22 +0000 (04:45 +0000)
committerMichael Zolotukhin <mzolotukhin@apple.com>
Tue, 17 Apr 2018 04:45:22 +0000 (04:45 +0000)
commit3f5fd1b1290277c6ff5c0e035b53e2b0f37a038b
tree869d517ab53a95537dd0ab0f6279d6225f90664b
parent2bdf2565a0da36ae802f18a6d87c270619b1f52d
Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again.

One more, hopefully the last, bug is fixed: when forming UsesToRewrite
we should ignore phi operands coming from edges that we want to delete.

This reverts r329910.

llvm-svn: 330175
llvm/lib/Transforms/Scalar/JumpThreading.cpp
llvm/test/Transforms/JumpThreading/removed-use.ll [new file with mode: 0644]