RFR: 8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected [v2]

Roland Westrelin roland at openjdk.java.net
Mon Nov 30 11:56:59 UTC 2020


On Mon, 30 Nov 2020 11:53:01 GMT, Roland Westrelin <roland at openjdk.org> wrote:

>> Christian Hagedorn has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Add back accidentally removed execution of test2-5.
>
> Marked as reviewed by roland (Reviewer).

> Could that be improved? But as of the current implementation, the `Opaque4` node with its inputs is shared between a fast and a slow loop. So we could not remove the `Opaque4` node when either the fast or slow loop does not need it anymore while the other one does.

Right. Yes, I think it would make sense to remove the skeleton predicates that become useless. Anyway, your fix looks good to me.

-------------

PR: https://git.openjdk.java.net/jdk/pull/1448


More information about the hotspot-compiler-dev mailing list