diff options
author | Daniel Berlin <dberlin@dberlin.org> | 2017-01-02 18:00:46 +0000 |
---|---|---|
committer | Daniel Berlin <dberlin@dberlin.org> | 2017-01-02 18:00:46 +0000 |
commit | 589cecc6e9ef0f2ab8b54512b97244587f74596a (patch) | |
tree | 2eaecf765822e5029f3d21b1f7770c3e0d160e64 /llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | |
parent | b672537cbf84f192c784baee62b27debd2bf65e1 (diff) | |
download | bcm5719-llvm-589cecc6e9ef0f2ab8b54512b97244587f74596a.tar.gz bcm5719-llvm-589cecc6e9ef0f2ab8b54512b97244587f74596a.zip |
NewGVN: Fix PR31480, PR31483, PR31499, by rewriting how memory congruence handling works.
Summary: Previously, we tried to fix up the equivalences during symbolic evaluation. This does not work. Now, we change the equivalences during congruence finding, where it belongs. We also initialize the equivalence table to give a maximal answer.
Reviewers: davide
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D28192
llvm-svn: 290815
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/ARMException.cpp')
0 files changed, 0 insertions, 0 deletions