Add a pre-pass to the burr-list scheduler which makes adjustments to
authorDan Gohman <gohman@apple.com>
Tue, 24 Mar 2009 00:49:12 +0000 (00:49 +0000)
committerDan Gohman <gohman@apple.com>
Tue, 24 Mar 2009 00:49:12 +0000 (00:49 +0000)
commit002b44f1d7c0b301b78dec1f24d406d4b351fdaa
tree47661cac53b99f309f7c87041db498c2f0be1a19
parentf1c0ae9de5365a578fbdfebe4625fb281b0be592
Add a pre-pass to the burr-list scheduler which makes adjustments to
help out the register pressure reduction heuristics in the case of
nodes with multiple uses. Currently this uses very conservative
heuristics, so it doesn't have a broad impact, but in cases where it
does help it can make a big difference.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67586 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp