aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python/modify-python-lldb.py
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2016-12-17 01:15:59 +0000
committerMatthias Braun <matze@braunis.de>2016-12-17 01:15:59 +0000
commite813cf457ae2e4e7d6e219b01665e14c31e17ef4 (patch)
tree6a5b9a046b100158e4f9273ef799ac2fb3834f64 /lldb/scripts/Python/modify-python-lldb.py
parent39ae3d5c4e5552fc1edbdf6cf605a5158932dfd5 (diff)
downloadllvm-e813cf457ae2e4e7d6e219b01665e14c31e17ef4.zip
llvm-e813cf457ae2e4e7d6e219b01665e14c31e17ef4.tar.gz
llvm-e813cf457ae2e4e7d6e219b01665e14c31e17ef4.tar.bz2
AArch64CollectLOH: Rewrite as block-local analysis.
Re-apply r288561: Liveness tracking should be correct now after r290014. Previously this pass was using up to 5% compile time in some cases which is a bit much for what it is doing. The pass featured a full blown data-flow analysis which in the default configuration was restricted to a single block. This rewrites the pass under the assumption that we only ever work on a single block. This is done in a single pass maintaining a state machine per general purpose register to catch LOH patterns. Differential Revision: https://reviews.llvm.org/D27329 llvm-svn: 290026
Diffstat (limited to 'lldb/scripts/Python/modify-python-lldb.py')
0 files changed, 0 insertions, 0 deletions