[turbofan] JSUnaryNot and JSToBoolean have exactly 2 inputs, no need to trim.
authorbmeurer <bmeurer@chromium.org>
Fri, 10 Apr 2015 11:08:47 +0000 (04:08 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 10 Apr 2015 11:08:50 +0000 (11:08 +0000)
R=dcarney@chromium.org

Review URL: https://codereview.chromium.org/1071333004

Cr-Commit-Position: refs/heads/master@{#27741}

src/compiler/js-typed-lowering.cc

index 3d80a275f3ab07956da6c84c40f7d0abe13a7288..50ad918684816663261a91ea8910328de7f5e4c3 100644 (file)
@@ -537,7 +537,7 @@ Reduction JSTypedLowering::ReduceJSUnaryNot(Node* node) {
     // JSUnaryNot(x:number) => NumberEqual(x,#0)
     node->set_op(simplified()->NumberEqual());
     node->ReplaceInput(1, jsgraph()->ZeroConstant());
-    node->TrimInputCount(2);
+    DCHECK_EQ(2, node->InputCount());
     return Changed(node);
   } else if (input_type->Is(Type::String())) {
     // JSUnaryNot(x:string) => NumberEqual(x.length,#0)
@@ -549,8 +549,8 @@ Reduction JSTypedLowering::ReduceJSUnaryNot(Node* node) {
     node->set_op(simplified()->NumberEqual());
     node->ReplaceInput(0, length);
     node->ReplaceInput(1, jsgraph()->ZeroConstant());
-    node->TrimInputCount(2);
     NodeProperties::ReplaceWithValue(node, node, length);
+    DCHECK_EQ(2, node->InputCount());
     return Changed(node);
   }
   return NoChange();
@@ -580,7 +580,7 @@ Reduction JSTypedLowering::ReduceJSToBoolean(Node* node) {
     node->set_op(simplified()->NumberLessThan());
     node->ReplaceInput(0, jsgraph()->ZeroConstant());
     node->ReplaceInput(1, length);
-    node->TrimInputCount(2);
+    DCHECK_EQ(2, node->InputCount());
     return Changed(node);
   }
   return NoChange();