Index: src/compiler/instruction-selector.cc |
diff --git a/src/compiler/instruction-selector.cc b/src/compiler/instruction-selector.cc |
index 7589102d8eb8d75fc97581da1ac5758eca3374a9..41ab1379136071cb1a8fab7f459f2fc6da378b37 100644 |
--- a/src/compiler/instruction-selector.cc |
+++ b/src/compiler/instruction-selector.cc |
@@ -1075,6 +1075,8 @@ void InstructionSelector::VisitNode(Node* node) { |
return MarkAsFloat32(node), VisitFloat32Add(node); |
case IrOpcode::kFloat32Sub: |
return MarkAsFloat32(node), VisitFloat32Sub(node); |
+ case IrOpcode::kFloat32SubPreserveNan: |
+ return MarkAsFloat32(node), VisitFloat32SubPreserveNan(node); |
case IrOpcode::kFloat32Mul: |
return MarkAsFloat32(node), VisitFloat32Mul(node); |
case IrOpcode::kFloat32Div: |
@@ -1097,6 +1099,8 @@ void InstructionSelector::VisitNode(Node* node) { |
return MarkAsFloat64(node), VisitFloat64Add(node); |
case IrOpcode::kFloat64Sub: |
return MarkAsFloat64(node), VisitFloat64Sub(node); |
+ case IrOpcode::kFloat64SubPreserveNan: |
+ return MarkAsFloat64(node), VisitFloat64SubPreserveNan(node); |
case IrOpcode::kFloat64Mul: |
return MarkAsFloat64(node), VisitFloat64Mul(node); |
case IrOpcode::kFloat64Div: |