diff options
author | Reid Kleckner <rnk@google.com> | 2018-04-27 21:48:51 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2018-04-27 21:48:51 +0000 |
commit | a28e767f06d1781e9d095bf4646472f8c51f3a8b (patch) | |
tree | 8cd9c2481275fa0abf8a79a2debd4dfe7ef9c7e1 /llvm/lib/Support/LockFileManager.cpp | |
parent | 210a29de7bcc6dcf73fec98efe38e2e1fac83c50 (diff) | |
download | llvm-a28e767f06d1781e9d095bf4646472f8c51f3a8b.zip llvm-a28e767f06d1781e9d095bf4646472f8c51f3a8b.tar.gz llvm-a28e767f06d1781e9d095bf4646472f8c51f3a8b.tar.bz2 |
[FastISel] Fix local value sinking algorithmic complexity
Now local value sinking only scans and numbers instructions added
between the current flush point and the last flush point. This ensures
that ISel is overall linear in the size of the BB.
Fixes PR37010 and re-enables local value sinking by default.
llvm-svn: 331087
Diffstat (limited to 'llvm/lib/Support/LockFileManager.cpp')
0 files changed, 0 insertions, 0 deletions