src/share/vm/opto/ifg.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/opto/ifg.cpp Thu Oct 10 15:28:48 2013
--- new/src/share/vm/opto/ifg.cpp Thu Oct 10 15:28:48 2013
*** 675,685 ****
--- 675,685 ----
lrg.SUBTRACT( rmask );
lrg.compute_set_mask_size();
} else { // Common case: size 1 bound removal
if( lrg.mask().Member(r_reg) ) {
lrg.Remove(r_reg);
! lrg.set_mask_size(lrg.mask().is_AllStack() ? 65535:old_size-1);
! lrg.set_mask_size(lrg.mask().is_AllStack() ? LRG::LRG_All_STACK_SIZE : old_size - 1);
}
}
// If 'l' goes completely dry, it must spill.
if( lrg.not_free() ) {
// Give 'l' some kind of reasonable mask, so he picks up
src/share/vm/opto/ifg.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File