< prev index next >
src/share/vm/opto/chaitin.cpp
Print this page
*** 1298,1308 ****
// In such case choose bound live range over unbound to free registers
// or with smaller cost to spill.
if( iscore < score ||
(iscore == score && iarea > area && lrgs(lo_score)._was_spilled2) ||
(iscore == score && iarea == area &&
! ( (ibound && !bound) || ibound == bound && (icost < cost) )) ) {
lo_score = i;
score = iscore;
area = iarea;
cost = icost;
bound = ibound;
--- 1298,1308 ----
// In such case choose bound live range over unbound to free registers
// or with smaller cost to spill.
if( iscore < score ||
(iscore == score && iarea > area && lrgs(lo_score)._was_spilled2) ||
(iscore == score && iarea == area &&
! ( (ibound && !bound) || (ibound == bound && (icost < cost)) )) ) {
lo_score = i;
score = iscore;
area = iarea;
cost = icost;
bound = ibound;
< prev index next >