summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2007-03-14 22:43:40 +0000
committerEvan Cheng <evan.cheng@apple.com>2007-03-14 22:43:40 +0000
commitb9e3db67fbb0ffd9889bac61b4aa244f7ac49659 (patch)
tree6b012d109684497ff0dd7621b202a1136dfe5d62 /llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
parenta1779b9739bb370e5364e1479e7beca66167d4b3 (diff)
downloadbcm5719-llvm-b9e3db67fbb0ffd9889bac61b4aa244f7ac49659.tar.gz
bcm5719-llvm-b9e3db67fbb0ffd9889bac61b4aa244f7ac49659.zip
Estimate a cost using the possible number of scratch registers required and use
it as a late BURR scheduling tie-breaker. Intuitively, it's good to push down instructions whose results are liveout so their long live ranges won't conflict with other values which are needed inside the BB. Further prioritize liveout instructions by the number of operands which are calculated within the BB. llvm-svn: 35109
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud