Request for reviews (S): 6823453: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")

Tom Rodriguez Thomas.Rodriguez at Sun.COM
Thu Apr 2 15:54:29 PDT 2009


I think this:

+       Node* catchproj = proj_out(0)->unique_out()->as_Multi()- 
 >proj_out(0);

has to be coded more carefully.  That's the shape of a well-formed  
fall through edge but there's no guarantee it's well formed.  It's too  
bad the extract_call_projections logic isn't packaged up a little  
differently.

tom

On Apr 2, 2009, at 3:39 PM, Vladimir Kozlov wrote:

> New (fourth?) version of the fix suggested by Tom.
>
> I added the test case when array length is not defined
> until loop optimizations. Only this version can compile it.
>
> http://cr.openjdk.java.net/~kvn/6823453/webrev.03
>
> Thanks,
> Vladimir




More information about the hotspot-compiler-dev mailing list