| Index: src/compiler/pipeline.cc
|
| diff --git a/src/compiler/pipeline.cc b/src/compiler/pipeline.cc
|
| index ec1ff39fd9b3020c915fef8c0ea3d7f59b91c647..0d1619a80087f15d9a72f5f8ed2433fd00ac75eb 100644
|
| --- a/src/compiler/pipeline.cc
|
| +++ b/src/compiler/pipeline.cc
|
| @@ -45,6 +45,7 @@
|
| #include "src/compiler/scheduler.h"
|
| #include "src/compiler/select-lowering.h"
|
| #include "src/compiler/simplified-lowering.h"
|
| +#include "src/compiler/simplified-operator-reducer.h"
|
| #include "src/compiler/tail-call-optimization.h"
|
| #include "src/compiler/typer.h"
|
| #include "src/compiler/value-numbering-reducer.h"
|
| @@ -597,12 +598,14 @@ struct SimplifiedLoweringPhase {
|
| JSGraphReducer graph_reducer(data->jsgraph(), temp_zone);
|
| DeadCodeElimination dead_code_elimination(&graph_reducer, data->graph(),
|
| data->common());
|
| - ValueNumberingReducer vn_reducer(temp_zone);
|
| + SimplifiedOperatorReducer simple_reducer(data->jsgraph());
|
| + ValueNumberingReducer value_numbering(temp_zone);
|
| MachineOperatorReducer machine_reducer(data->jsgraph());
|
| CommonOperatorReducer common_reducer(&graph_reducer, data->graph(),
|
| data->common(), data->machine());
|
| AddReducer(data, &graph_reducer, &dead_code_elimination);
|
| - AddReducer(data, &graph_reducer, &vn_reducer);
|
| + AddReducer(data, &graph_reducer, &simple_reducer);
|
| + AddReducer(data, &graph_reducer, &value_numbering);
|
| AddReducer(data, &graph_reducer, &machine_reducer);
|
| AddReducer(data, &graph_reducer, &common_reducer);
|
| graph_reducer.ReduceGraph();
|
| @@ -628,13 +631,15 @@ struct ChangeLoweringPhase {
|
| JSGraphReducer graph_reducer(data->jsgraph(), temp_zone);
|
| DeadCodeElimination dead_code_elimination(&graph_reducer, data->graph(),
|
| data->common());
|
| - ValueNumberingReducer vn_reducer(temp_zone);
|
| + SimplifiedOperatorReducer simple_reducer(data->jsgraph());
|
| + ValueNumberingReducer value_numbering(temp_zone);
|
| ChangeLowering lowering(data->jsgraph());
|
| MachineOperatorReducer machine_reducer(data->jsgraph());
|
| CommonOperatorReducer common_reducer(&graph_reducer, data->graph(),
|
| data->common(), data->machine());
|
| AddReducer(data, &graph_reducer, &dead_code_elimination);
|
| - AddReducer(data, &graph_reducer, &vn_reducer);
|
| + AddReducer(data, &graph_reducer, &simple_reducer);
|
| + AddReducer(data, &graph_reducer, &value_numbering);
|
| AddReducer(data, &graph_reducer, &lowering);
|
| AddReducer(data, &graph_reducer, &machine_reducer);
|
| AddReducer(data, &graph_reducer, &common_reducer);
|
|
|