| Index: src/compiler/instruction-selector.cc
|
| diff --git a/src/compiler/instruction-selector.cc b/src/compiler/instruction-selector.cc
|
| index 028b91459d069ebf845dba9edf955f89daceb32f..c1d66ea345aec415ebe343757f62445a2da4fefb 100644
|
| --- a/src/compiler/instruction-selector.cc
|
| +++ b/src/compiler/instruction-selector.cc
|
| @@ -751,6 +751,26 @@ void InstructionSelector::VisitNode(Node* node) {
|
| return VisitTruncateFloat64ToInt32(node);
|
| case IrOpcode::kTruncateInt64ToInt32:
|
| return VisitTruncateInt64ToInt32(node);
|
| + case IrOpcode::kFloat32Add:
|
| + return MarkAsDouble(node), VisitFloat32Add(node);
|
| + case IrOpcode::kFloat32Sub:
|
| + return MarkAsDouble(node), VisitFloat32Sub(node);
|
| + case IrOpcode::kFloat32Mul:
|
| + return MarkAsDouble(node), VisitFloat32Mul(node);
|
| + case IrOpcode::kFloat32Div:
|
| + return MarkAsDouble(node), VisitFloat32Div(node);
|
| + case IrOpcode::kFloat32Min:
|
| + return MarkAsDouble(node), VisitFloat32Min(node);
|
| + case IrOpcode::kFloat32Max:
|
| + return MarkAsDouble(node), VisitFloat32Max(node);
|
| + case IrOpcode::kFloat32Sqrt:
|
| + return MarkAsDouble(node), VisitFloat32Sqrt(node);
|
| + case IrOpcode::kFloat32Equal:
|
| + return VisitFloat32Equal(node);
|
| + case IrOpcode::kFloat32LessThan:
|
| + return VisitFloat32LessThan(node);
|
| + case IrOpcode::kFloat32LessThanOrEqual:
|
| + return VisitFloat32LessThanOrEqual(node);
|
| case IrOpcode::kFloat64Add:
|
| return MarkAsDouble(node), VisitFloat64Add(node);
|
| case IrOpcode::kFloat64Sub:
|
|
|