| Index: src/compiler/simplified-lowering.cc
|
| diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc
|
| index 343282ffeec0f1d669c3d78ebb49098b91762468..66792f162e969067eed9e63f8e146703fd0bc103 100644
|
| --- a/src/compiler/simplified-lowering.cc
|
| +++ b/src/compiler/simplified-lowering.cc
|
| @@ -695,6 +695,7 @@ class RepresentationSelector {
|
| // In the change phase, insert a change before the use if necessary.
|
| if (use.representation() == MachineRepresentation::kNone)
|
| return; // No input requirement on the use.
|
| + DCHECK_NOT_NULL(input);
|
| NodeInfo* input_info = GetInfo(input);
|
| MachineRepresentation input_rep = input_info->representation();
|
| if (input_rep != use.representation() ||
|
| @@ -1678,7 +1679,7 @@ class RepresentationSelector {
|
| // TODO(jarin,bmeurer): Add CheckedSignedSmallAsWord32?
|
| VisitUnop(node, UseInfo::CheckedSigned32AsWord32(),
|
| MachineRepresentation::kWord32);
|
| - DeferReplacement(node, node->InputAt(0));
|
| + if (lower()) DeferReplacement(node, node->InputAt(0));
|
| } else {
|
| VisitUnop(node, UseInfo::AnyTagged(), MachineRepresentation::kTagged);
|
| if (lower()) {
|
|
|