aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2013-09-25 00:26:16 +0000
committerAndrew Trick <atrick@apple.com>2013-09-25 00:26:16 +0000
commitd24698c8ef5158a7a53c761ba27ef29759284710 (patch)
treea3304ceea78c766d307564ad6975cb4b5e7928c3 /lldb/scripts/Python
parent7391a7b5aaa9590a6f468aca6b377773dbf3a6e0 (diff)
downloadllvm-d24698c8ef5158a7a53c761ba27ef29759284710.zip
llvm-d24698c8ef5158a7a53c761ba27ef29759284710.tar.gz
llvm-d24698c8ef5158a7a53c761ba27ef29759284710.tar.bz2
CriticalAntiDepBreaker is no longer needed for armv7 scheduling.
This is being disabled because it is no longer needed for performance. It is only used by postRAscheduler which is also planned for removal, and it is implemented with an out-dated view of register liveness. It consideres aliases instead of register units, assumes valid kill flags, and assumes implicit uses on partial register defs. Kill flags and implicit operands are error prone and impossible to verify. We should gradually eliminate dependence on them in the postRA phases. Targets that still benefit from this should move to the MI scheduler. If that doesn't solve the problem, then we should add a hook to regalloc to optimize reload placement. llvm-svn: 191348
Diffstat (limited to 'lldb/scripts/Python')
0 files changed, 0 insertions, 0 deletions