[aarch64-port-dev ] git: openjdk/aarch64-port: master: 8263227: C2: inconsistent spilling due to dead nodes in exception block

Roberto Castañeda Lozano rcastanedalo at openjdk.java.net
Tue Apr 20 10:10:31 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/aarch64-port/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 aarch64-port-dev mailing list