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
