diff options
author | Daniel Berlin <dberlin@dberlin.org> | 2017-01-02 18:00:53 +0000 |
---|---|---|
committer | Daniel Berlin <dberlin@dberlin.org> | 2017-01-02 18:00:53 +0000 |
commit | 02c6b176e75c650ed1e312541035cb7c086d4da1 (patch) | |
tree | 72df17cc31351c4b28180462069e654ec93ad66b /llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | |
parent | 589cecc6e9ef0f2ab8b54512b97244587f74596a (diff) | |
download | bcm5719-llvm-02c6b176e75c650ed1e312541035cb7c086d4da1.tar.gz bcm5719-llvm-02c6b176e75c650ed1e312541035cb7c086d4da1.zip |
NewGVN: Add UnknownExpression and create them for things we can't symbolize. Kill fragile machinery for handling null expressions.
Summary:
This avoids the very fragile code for null expressions. We could also use a denseset that tracks which things have null expressions instead, but that seems pretty fragile and premature optimization.
This resolves a number of infinite loop cases, test reductions coming.
Reviewers: davide
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D28193
llvm-svn: 290816
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/ARMException.cpp')
0 files changed, 0 insertions, 0 deletions