git: openjdk/jdk: 8263227: C2: inconsistent spilling due to dead nodes in exception block
Roberto Castañeda Lozano
rcastanedalo at openjdk.java.net
Tue Apr 20 10:07:33 UTC 2021
Changeset: d81b0461
Author: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date: 2021-04-20 10:06:49 +0000
URL: https://git.openjdk.java.net/jdk/commit/d81b0461
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: neliasso, kvn
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/reg_split.cpp
+ test/hotspot/jtreg/compiler/exceptions/TestSpilling.java
More information about the jdk-changes
mailing list