Request for reviews (M): 6674600, 6259129 (last Escape Analysis changes for HS12)

Vladimir Kozlov Vladimir.Kozlov at Sun.COM
Mon Mar 17 14:21:19 PDT 2008


Thank you, John

Vladimir

John Rose wrote:
> On Mar 17, 2008, at 1:38 PM, Vladimir Kozlov wrote:
> 
>> Should I also check that at_ptr->klass() is not interface and
>> is java klass? I assume that the klass for allocation is not interface
>> and is java klass. Am I right?
> 
> You are right.  It must be a non-abstract class.
> 
>> Also should I check that 
>> adrInst_t->klass()->is_subtype_of(at_ptr->klass())?
>> Or the alias check does that? I mean will the next be true (for 
>> instance klass):
> 
> The function flatten_alias_type normalizes the klass, to the super class 
> which
> actually contains the given offset.  So, generally, there's no need for 
> subtype
> checks when comparing aliases.
> 
> I would convert those checks to asserts, just to be sure you are working
> with properly normalized types.
> 
> -- John




More information about the hotspot-compiler-dev mailing list