mi-sched: update PressureDiffs on-the-fly for liveness.
authorAndrew Trick <atrick@apple.com>
Fri, 30 Aug 2013 04:36:57 +0000 (04:36 +0000)
committerAndrew Trick <atrick@apple.com>
Fri, 30 Aug 2013 04:36:57 +0000 (04:36 +0000)
commit663bd9922776e5f7bc17dfc574efe3fe05ceb12c
tree2e827dbaff482f7d57d7b32d68735a42992846ff
parent1362dcb5899bc88f0e567dd10e2e9003a79ace21
mi-sched: update PressureDiffs on-the-fly for liveness.

This removes all expensive pressure tracking logic from the scheduling
critical path of node comparison.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189643 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/LiveInterval.h
include/llvm/CodeGen/MachineScheduler.h
include/llvm/CodeGen/RegisterPressure.h
lib/CodeGen/MachineScheduler.cpp
lib/CodeGen/RegisterPressure.cpp
lib/CodeGen/ScheduleDAGInstrs.cpp