RFR(S): 8205515: assert(opcode == Op_RangeCheck) failed: no other if variant here

Tobias Hartmann tobias.hartmann at oracle.com
Thu Jun 28 14:53:25 UTC 2018


Hi Roland,

this looks good to me.

I don't think a separate bug is required. I'll run that through some extended testing.

Thanks,
Tobias

On 28.06.2018 16:40, Roland Westrelin wrote:
> 
> http://cr.openjdk.java.net/~roland/8205515/webrev.00/
> 
> Profile predicates try to apply predication to a CountedLoopNodeEnd
> that's produced as a result of peeling (so it's no longer a true end of
> loop node). I added the same check that regular predication performs.
> 
> Also, I noticed I forgot to check for Reason_profile_predicate in
> dominated_by() methods. I couldn't get a test case that would fail
> because of that (I can get a load node that doesn't depend on the right
> predicate anymore but the load node is scheduled too late for the test
> to fail). I included the fix here. Or do I need another bug for this?
> 
> Roland.
> 


More information about the hotspot-compiler-dev mailing list