[lworld] RFR: 8372917: [lworld] C2 compilation bailout asserts due to label in inconsistent state [v2]

Tobias Hartmann thartmann at openjdk.org
Wed Dec 17 17:32:09 UTC 2025


> When an expected compilation bailout (like 'CodeCache is full') happens during matching, not all nodes might be visited and therefore the Valhalla specific `verified_entry` label might be in inconsistent state (used but not bound). We should simply reset it when we bail out. For more details, see JBS.
> 
> Thanks,
> Tobias

Tobias Hartmann has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains three additional commits since the last revision:

 - Un-problem listing
 - Merge branch 'lworld' into JDK-8372918
 - 8372917: [lworld] C2 compilation bailout asserts due to label in inconsistent state

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

Changes:
  - all: https://git.openjdk.org/valhalla/pull/1817/files
  - new: https://git.openjdk.org/valhalla/pull/1817/files/9a67e6dd..3ffcb3f4

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=valhalla&pr=1817&range=01
 - incr: https://webrevs.openjdk.org/?repo=valhalla&pr=1817&range=00-01

  Stats: 294 lines in 21 files changed: 165 ins; 54 del; 75 mod
  Patch: https://git.openjdk.org/valhalla/pull/1817.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1817/head:pull/1817

PR: https://git.openjdk.org/valhalla/pull/1817


More information about the valhalla-dev mailing list