RFR: 8305637: Remove Opaque1 nodes for Parse Predicates and clean up useless predicate elimination [v2]

Roland Westrelin roland at openjdk.org
Wed Aug 30 14:37:09 UTC 2023


On Tue, 29 Aug 2023 08:41:57 GMT, Christian Hagedorn <chagedorn at openjdk.org> wrote:

> > Opaque1 nodes fold away after loop opts which guarantees the parse predicate are removed too after loop opts. In the new code, without the Opaque1 nodes, what causes the parse predicate to be removed after loop opts?
> 
> When creating a new `ParsePredicateNode`, we are registering it for post loop opts IGVN:

Makes sense. Thanks for the details.

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

PR Comment: https://git.openjdk.org/jdk/pull/15449#issuecomment-1699305470


More information about the hotspot-compiler-dev mailing list