From a8deb3a52d3349fc1c5220d5d2b16020a52bcc63 Mon Sep 17 00:00:00 2001 From: rwestrel Date: Wed, 3 Jun 2026 20:37:34 +0200 Subject: [PATCH] more --- src/hotspot/share/opto/ifnode.cpp | 3 ++- src/hotspot/share/opto/memnode.cpp | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hotspot/share/opto/ifnode.cpp b/src/hotspot/share/opto/ifnode.cpp index 189425db0f5..a5b0a7816f3 100644 --- a/src/hotspot/share/opto/ifnode.cpp +++ b/src/hotspot/share/opto/ifnode.cpp @@ -2220,7 +2220,8 @@ Node* IfProjNode::Ideal(PhaseGVN* phase, bool can_reshape) { if (u->is_Load()) { LoadNode* ld = u->as_Load()->with_rc_constant_folded(); if (ld != nullptr) { - igvn->replace_node(u, phase->transform(ld)); + igvn->register_new_node_with_optimizer(ld); + igvn->replace_node(u, ld); --i; } } diff --git a/src/hotspot/share/opto/memnode.cpp b/src/hotspot/share/opto/memnode.cpp index 62e9b40e789..4a13084c6d9 100644 --- a/src/hotspot/share/opto/memnode.cpp +++ b/src/hotspot/share/opto/memnode.cpp @@ -1441,7 +1441,6 @@ Node* LoadNode::Identity(PhaseGVN* phase) { if (use != this && use->Opcode() == Opcode() && use->in(0) != nullptr && - use->in(0) != in(0) && use->in(Address) == in(Address) && same_vector_load_inputs(use) && phase->is_dominator(use->in(0), in(0))) {