Request for reviews (XS): 6879902: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845

Christian Thalinger Christian.Thalinger at Sun.COM
Mon Oct 5 10:03:04 PDT 2009


On Fri, 2009-10-02 at 12:32 +0200, Christian Thalinger wrote:
> Just for the record... I have already prepared another webrev but did
> had time yet to post it:
> 
> http://cr.openjdk.java.net/~twisti/6879902/webrev.02/
> 
> and Tom had a look at it:
> 
> I looked at this again and I don't think that stf should be using  
> arg_slot.  c2i only uses arg_slot/next_arg_slot for loads which is  
> correct since we should be moving it from interpreter layout to  
> compiled layout.  Using it for stores is wrong.  After Vladimir's  
> comment I thought that other compiled code was already using arg_slot  
> for stores so it wasn't any worse but now I can see that it's not  
> true.  I think the original fix of just correcting the stf code was  
> the way to go.  It can use RegisterOrConstant with ensure_rs2.  We can  
> keep the other changes or not depending on how you feel about them.   
> They generate better code for 64-bit and deals with the simm13 issue  
> in general which I like.  If you keep them I'd suggest using  
> ensure_rs2 in you arg_slot routines instead of hand coding that.  I  
> wouldn't mind renaming ensure_rs2 since it's such a useless name.

Here is an updated webrev:

http://cr.openjdk.java.net/~twisti/6879902/webrev.03/

-- Christian



More information about the hotspot-compiler-dev mailing list