Commit 4386dfee authored by bmeurer's avatar bmeurer Committed by Commit bot

[turbofan] Eliminate redundant ChangeTaggedSignedToInt32.

Apply the same strength reduction to the ChangeTaggedSignedToInt32
operator that we already have for ChangeTaggedToInt32.

R=epertoso@chromium.org

Review-Url: https://codereview.chromium.org/2428493002
Cr-Commit-Position: refs/heads/master@{#40352}
parent 201e53fb
...@@ -89,6 +89,7 @@ Reduction SimplifiedOperatorReducer::Reduce(Node* node) { ...@@ -89,6 +89,7 @@ Reduction SimplifiedOperatorReducer::Reduce(Node* node) {
} }
break; break;
} }
case IrOpcode::kChangeTaggedSignedToInt32:
case IrOpcode::kChangeTaggedToInt32: { case IrOpcode::kChangeTaggedToInt32: {
NumberMatcher m(node->InputAt(0)); NumberMatcher m(node->InputAt(0));
if (m.HasValue()) return ReplaceInt32(DoubleToInt32(m.Value())); if (m.HasValue()) return ReplaceInt32(DoubleToInt32(m.Value()));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment