comparison src/share/vm/opto/ifg.cpp @ 13086:096c224171c4

Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
author Doug Simon <doug.simon@oracle.com>
date Wed, 20 Nov 2013 00:10:38 +0100
parents d8a449d2f5b2
children de6a9e811145
comparison
equal deleted inserted replaced
12782:92b7ec34ddfa 13086:096c224171c4
675 lrg.SUBTRACT( rmask ); 675 lrg.SUBTRACT( rmask );
676 lrg.compute_set_mask_size(); 676 lrg.compute_set_mask_size();
677 } else { // Common case: size 1 bound removal 677 } else { // Common case: size 1 bound removal
678 if( lrg.mask().Member(r_reg) ) { 678 if( lrg.mask().Member(r_reg) ) {
679 lrg.Remove(r_reg); 679 lrg.Remove(r_reg);
680 lrg.set_mask_size(lrg.mask().is_AllStack() ? 65535:old_size-1); 680 lrg.set_mask_size(lrg.mask().is_AllStack() ? LRG::AllStack_size : old_size - 1);
681 } 681 }
682 } 682 }
683 // If 'l' goes completely dry, it must spill. 683 // If 'l' goes completely dry, it must spill.
684 if( lrg.not_free() ) { 684 if( lrg.not_free() ) {
685 // Give 'l' some kind of reasonable mask, so he picks up 685 // Give 'l' some kind of reasonable mask, so he picks up