Index: src/compiler/instruction-selector.cc |
diff --git a/src/compiler/instruction-selector.cc b/src/compiler/instruction-selector.cc |
index 4186844c57d63c37f491962093e8130f3c555706..aa993489abf79e9b50fb05597583f81c6f3775bf 100644 |
--- a/src/compiler/instruction-selector.cc |
+++ b/src/compiler/instruction-selector.cc |
@@ -988,6 +988,8 @@ void InstructionSelector::VisitNode(Node* node) { |
return VisitInt32SubWithOverflow(node); |
case IrOpcode::kInt32Mul: |
return MarkAsWord32(node), VisitInt32Mul(node); |
+ case IrOpcode::kInt32MulWithOverflow: |
+ return MarkAsWord32(node), VisitInt32MulWithOverflow(node); |
case IrOpcode::kInt32MulHigh: |
return VisitInt32MulHigh(node); |
case IrOpcode::kInt32Div: |
@@ -1480,7 +1482,6 @@ void InstructionSelector::VisitInt64SubWithOverflow(Node* node) { |
UNIMPLEMENTED(); |
} |
- |
void InstructionSelector::VisitInt64Mul(Node* node) { UNIMPLEMENTED(); } |
@@ -1648,6 +1649,7 @@ void InstructionSelector::VisitProjection(Node* node) { |
switch (value->opcode()) { |
case IrOpcode::kInt32AddWithOverflow: |
case IrOpcode::kInt32SubWithOverflow: |
+ case IrOpcode::kInt32MulWithOverflow: |
case IrOpcode::kInt64AddWithOverflow: |
case IrOpcode::kInt64SubWithOverflow: |
case IrOpcode::kTryTruncateFloat32ToInt64: |