On Tue, 23 Jun 2026 13:31:46 GMT, Roland Westrelin <[email protected]> wrote:

> The problem, here, is that, when a `Proj` is created for a late
> inlining call and transformed, it is replaced by a `Proj` for a
> dominating call. As a consequence, the code tries to clear an already
> cleared flag.
> 
> Beyond the fix for the crash here, 8375694 (that added that code)
> expects a single return projection but there can be several with the
> scalarized calling convention. I filed 8387131 to investigate if the
> change from 8375694 needs to be reworked.
> 
> ---------
> - [x] I confirm that I make this contribution in accordance with the [OpenJDK 
> Interim AI Policy](https://openjdk.org/legal/ai).

This pull request has now been integrated.

Changeset: 42fc9c97
Author:    Roland Westrelin <[email protected]>
URL:       
https://git.openjdk.org/valhalla/commit/42fc9c97c4d0937de785f23546afe178a1799f15
Stats:     194 lines in 5 files changed: 193 ins; 1 del; 0 mod

8386999: [lworld] C2: assert(is_dead_loop_safe()) failed: shouldn't be cleared 
yet

Reviewed-by: qamai, vlivanov

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

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

Reply via email to