summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/Program.cpp
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2011-02-04 03:18:17 +0000
committerAndrew Trick <atrick@apple.com>2011-02-04 03:18:17 +0000
commitd0548ae7509dedd1b7c14ab815eaf61ae167ac99 (patch)
tree32b0fd7bb9f14724566296e06fd8b47b488a0d5c /llvm/lib/Support/Program.cpp
parent7aa71f94234d071e32f9ee819e726ec3370f3c93 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud