[turbofan] JSUnaryNot and JSToBoolean have exactly 2 inputs, no need to trim.
R=dcarney@chromium.org Review URL: https://codereview.chromium.org/1071333004 Cr-Commit-Position: refs/heads/master@{#27741}
This commit is contained in:
parent
826a954d1d
commit
d8679a2350
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user