[jdk11u-dev] Integrated: 8263227: C2: inconsistent spilling due to dead nodes in exception block

Martin Doerr mdoerr at openjdk.java.net
Thu Jun 24 19:38:42 UTC 2021


On Wed, 23 Jun 2021 16:39:33 GMT, Martin Doerr <mdoerr at openjdk.org> wrote:

> JDK-8263227 should get backported for parity with 11.0.13-oracle. Doesn't apply cleanly, but resolution is trivial. disconnect_inputs in lcm.cpp needs an additional parameter for the feature to count edges which is not used here.

This pull request has now been integrated.

Changeset: 48c1f60e
Author:    Martin Doerr <mdoerr at openjdk.org>
URL:       https://git.openjdk.java.net/jdk11u-dev/commit/48c1f60e3e82e61a04982008ef12dc1ce955b8f3
Stats:     115 lines in 4 files changed: 107 ins; 0 del; 8 mod

8263227: C2: inconsistent spilling due to dead nodes in exception block

Eliminate dead nodes created by call-catch cleanup even if they have multiple
projections. Assert that definitions dominate uses and projections are scheduled
next to their parent nodes.

Reviewed-by: roland
Backport-of: d81b0461b73eeee648654ff04b2b71269932ad5a

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

PR: https://git.openjdk.java.net/jdk11u-dev/pull/60


More information about the jdk-updates-dev mailing list