Andrew Trick 92e946630d Introducing a new method of tracking register pressure. We can't
precisely track pressure on a selection DAG, but we can at least keep
it balanced. This design accounts for various interesting aspects of
selection DAGS: register and subregister copies, glued nodes, dead
nodes, unused registers, etc.

Added SUnit::NumRegDefsLeft and ScheduleDAGSDNodes::RegDefIter.

Note: I disabled PrescheduleNodesWithMultipleUses when register
pressure is enabled, based on no evidence other than I don't think it
makes sense to have both enabled.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124853 91177308-0d34-0410-b5e6-96231b3b80d8
2011-02-04 03:18:17 +00:00
..
2010-11-29 18:16:10 +00:00
2010-11-06 11:45:59 +00:00
2010-11-29 18:16:10 +00:00
2011-02-03 06:18:29 +00:00
2010-11-29 18:16:10 +00:00
2010-09-10 22:25:58 +00:00
2011-01-22 12:13:28 +00:00
2010-11-29 18:16:10 +00:00
2010-11-29 18:16:10 +00:00
2010-11-29 18:16:10 +00:00
2011-01-06 01:21:53 +00:00
2010-11-29 18:16:10 +00:00