Mercurial > hg > truffle
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 |