git: openjdk/jdk11u-dev: 8216137: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit

Martin Doerr mdoerr at openjdk.java.net
Thu Mar 10 13:52:06 UTC 2022


Changeset: 04d8f98c
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2022-03-10 13:50:34 +0000
URL:       https://git.openjdk.java.net/jdk11u-dev/commit/04d8f98cd19262e9de3b13fe1fbb6d6c595b170e

8216137: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit

Adding simplistic node budget support for loop-transformations. This /should/attempts to/ resolve most cases of: "assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit".

Reviewed-by: goetz
Backport-of: e08506e6831667c17f1197345261f4c5e34294dc

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp



More information about the jdk-updates-changes mailing list