From c13cecdf4bab8bd9cda9a19592ca8b4da9ba5d3e Mon Sep 17 00:00:00 2001 From: Roland Westrelin <47032191+rwestrel@users.noreply.github.com> Date: Thu, 12 Jun 2025 17:12:58 +0200 Subject: [PATCH] Update src/hotspot/share/opto/loopnode.cpp Co-authored-by: Emanuel Peter --- src/hotspot/share/opto/loopnode.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hotspot/share/opto/loopnode.cpp b/src/hotspot/share/opto/loopnode.cpp index bc51475bb4f..e515d2cfef4 100644 --- a/src/hotspot/share/opto/loopnode.cpp +++ b/src/hotspot/share/opto/loopnode.cpp @@ -3012,6 +3012,8 @@ void OuterStripMinedLoopNode::handle_sunk_stores_at_expansion(PhaseIterGVN* igvn DEBUG_ONLY(int stores_in_outer_loop_cnt2 = 0); for (MergeMemStream mms(mm); mms.next_non_empty(); ) { Node* mem = mms.memory(); + // Traverse up the chain of stores to find the first store pinned + // at the loop exit projection. Node* last = mem; Node* first = nullptr; while (mem->is_Store() && mem->in(0) == cle_exit_proj) {