From bc50756657604eafac3262283a00284081eed5fb Mon Sep 17 00:00:00 2001 From: Leszek Swirski Date: Fri, 10 Dec 2021 15:56:05 +0100 Subject: [PATCH] Merged: [compiler] Don't elide ChangeTaggedToInt32->ChangeInt31ToTaggedSigned (cherry picked from commit 4fae8b16802a416fe3aab0e7792fabe96cf1ecd8) Bug: chromium:1278387 No-Try: true No-Presubmit: true No-Tree-Checks: true Change-Id: Ia6b361f702261464e02785659a2a90cd2488a101 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3329666 Reviewed-by: Toon Verwaest Cr-Commit-Position: refs/branch-heads/9.7@{#34} Cr-Branched-From: 49162da459e2ca1f078389a84f0bbfcc7fed7a2b-refs/heads/9.7.106@{#1} Cr-Branched-From: a7e9b8f0a4637caad6fcf27be999b97f49b6ac3d-refs/heads/main@{#77674} --- src/compiler/simplified-operator-reducer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/simplified-operator-reducer.cc b/src/compiler/simplified-operator-reducer.cc index ea9e9f4ba5..33edd66b4f 100644 --- a/src/compiler/simplified-operator-reducer.cc +++ b/src/compiler/simplified-operator-reducer.cc @@ -77,7 +77,7 @@ Reduction SimplifiedOperatorReducer::Reduce(Node* node) { case IrOpcode::kChangeInt32ToTagged: { Int32Matcher m(node->InputAt(0)); if (m.HasResolvedValue()) return ReplaceNumber(m.ResolvedValue()); - if (m.IsChangeTaggedToInt32() || m.IsChangeTaggedSignedToInt32()) { + if (m.IsChangeTaggedSignedToInt32()) { return Replace(m.InputAt(0)); } break;