Index: src/compiler/machine-operator-reducer.cc |
diff --git a/src/compiler/machine-operator-reducer.cc b/src/compiler/machine-operator-reducer.cc |
index c174da2f7f2d6d3fcbf684749c29be71348ba338..5951fb612a9f75feb3f456f840a8c2d364cb80a2 100644 |
--- a/src/compiler/machine-operator-reducer.cc |
+++ b/src/compiler/machine-operator-reducer.cc |
@@ -648,6 +648,7 @@ Reduction MachineOperatorReducer::ReduceTruncateFloat64ToInt32(Node* node) { |
Float64Matcher m(node->InputAt(0)); |
if (m.HasValue()) return ReplaceInt32(DoubleToInt32(m.Value())); |
if (m.IsChangeInt32ToFloat64()) return Replace(m.node()->InputAt(0)); |
+ if (m.IsRoundInt64ToFloat64()) return Replace(m.node()->InputAt(0)); |
if (m.IsPhi()) { |
Node* const phi = m.node(); |
DCHECK_EQ(kRepFloat64, RepresentationOf(OpParameter<MachineType>(phi))); |