Index: src/compiler/js-intrinsic-lowering.cc |
diff --git a/src/compiler/js-intrinsic-lowering.cc b/src/compiler/js-intrinsic-lowering.cc |
index 080c530ab647f48ab58b6b26078763c86c6a1a24..d54bb264a0339ea11ab5d807191b775eb6fcb96a 100644 |
--- a/src/compiler/js-intrinsic-lowering.cc |
+++ b/src/compiler/js-intrinsic-lowering.cc |
@@ -80,6 +80,8 @@ Reduction JSIntrinsicLowering::Reduce(Node* node) { |
return ReduceNewObject(node); |
case Runtime::kInlineGetSuperConstructor: |
return ReduceGetSuperConstructor(node); |
+ case Runtime::kInlineSameValueZero: |
+ return ReduceSameValueZero(node); |
default: |
break; |
} |
@@ -324,6 +326,12 @@ Reduction JSIntrinsicLowering::ReduceGetSuperConstructor(Node* node) { |
active_function_map, effect, control); |
} |
+Reduction JSIntrinsicLowering::ReduceSameValueZero(Node* node) { |
+ NodeProperties::ChangeOp( |
+ node, javascript()->SameValueZero(CompareOperationHints())); |
+ return Changed(node); |
+} |
+ |
Reduction JSIntrinsicLowering::Change(Node* node, const Operator* op, Node* a, |
Node* b) { |
RelaxControls(node); |