Index: src/compiler/pipeline.cc |
diff --git a/src/compiler/pipeline.cc b/src/compiler/pipeline.cc |
index 76c759d83d082a48712db18f50416395506bed57..a5120d4c97abe0a1f3646f032ab5f7ee74c86e09 100644 |
--- a/src/compiler/pipeline.cc |
+++ b/src/compiler/pipeline.cc |
@@ -35,6 +35,7 @@ |
#include "src/compiler/js-call-reducer.h" |
#include "src/compiler/js-context-specialization.h" |
#include "src/compiler/js-create-lowering.h" |
+#include "src/compiler/js-for-in-lowering.h" |
#include "src/compiler/js-frame-specialization.h" |
#include "src/compiler/js-generic-lowering.h" |
#include "src/compiler/js-inlining-heuristic.h" |
@@ -912,6 +913,7 @@ struct TypedLoweringPhase { |
JSCreateLowering create_lowering( |
&graph_reducer, data->info()->dependencies(), data->jsgraph(), |
feedback_vector, data->native_context(), temp_zone); |
+ JSForInLowering for_in_lowering(&graph_reducer, data->jsgraph()); |
JSTypedLowering::Flags typed_lowering_flags = JSTypedLowering::kNoFlags; |
if (data->info()->is_deoptimization_enabled()) { |
typed_lowering_flags |= JSTypedLowering::kDeoptimizationEnabled; |
@@ -934,6 +936,7 @@ struct TypedLoweringPhase { |
if (data->info()->is_deoptimization_enabled()) { |
AddReducer(data, &graph_reducer, &create_lowering); |
} |
+ AddReducer(data, &graph_reducer, &for_in_lowering); |
AddReducer(data, &graph_reducer, &typed_optimization); |
AddReducer(data, &graph_reducer, &typed_lowering); |
AddReducer(data, &graph_reducer, &simple_reducer); |