diff options
| author | Andrew Trick <atrick@apple.com> | 2011-02-04 03:18:17 +0000 |
|---|---|---|
| committer | Andrew Trick <atrick@apple.com> | 2011-02-04 03:18:17 +0000 |
| commit | d0548ae7509dedd1b7c14ab815eaf61ae167ac99 (patch) | |
| tree | 32b0fd7bb9f14724566296e06fd8b47b488a0d5c /llvm/lib/Support/Program.cpp | |
| parent | 7aa71f94234d071e32f9ee819e726ec3370f3c93 (diff) | |
| download | bcm5719-llvm-d0548ae7509dedd1b7c14ab815eaf61ae167ac99.tar.gz bcm5719-llvm-d0548ae7509dedd1b7c14ab815eaf61ae167ac99.zip | |
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.
llvm-svn: 124853
Diffstat (limited to 'llvm/lib/Support/Program.cpp')
0 files changed, 0 insertions, 0 deletions

