Chromium Code Reviews| Index: src/compiler/pipeline.cc |
| diff --git a/src/compiler/pipeline.cc b/src/compiler/pipeline.cc |
| index 7937daf1bc8c65361fcbf322200fe577dad6d9ba..3af5cd7172118a2f6c05bfea7a993d6cc0694377 100644 |
| --- a/src/compiler/pipeline.cc |
| +++ b/src/compiler/pipeline.cc |
| @@ -16,11 +16,13 @@ |
| #include "src/compiler/js-generic-lowering.h" |
| #include "src/compiler/js-inlining.h" |
| #include "src/compiler/js-typed-lowering.h" |
| +#include "src/compiler/machine-operator-reducer.h" |
| #include "src/compiler/phi-reducer.h" |
| #include "src/compiler/register-allocator.h" |
| #include "src/compiler/schedule.h" |
| #include "src/compiler/scheduler.h" |
| #include "src/compiler/simplified-lowering.h" |
| +#include "src/compiler/simplified-operator-reducer.h" |
| #include "src/compiler/typer.h" |
| #include "src/compiler/verifier.h" |
| #include "src/hydrogen.h" |
| @@ -253,9 +255,13 @@ Handle<Code> Pipeline::GenerateCode() { |
| SourcePosition::Unknown()); |
| Linkage linkage(info()); |
| MachineOperatorBuilder machine(zone()); |
| + SimplifiedOperatorReducer simple_reducer(&jsgraph, &machine); |
| ChangeLowering lowering(&jsgraph, &linkage, &machine); |
| + MachineOperatorReducer mach_reducer(&graph); |
| GraphReducer graph_reducer(&graph); |
| + graph_reducer.AddReducer(&simple_reducer); |
|
titzer
2014/08/28 09:45:10
Can you leave a TODO for me here? I am not sure if
Michael Starzinger
2014/08/28 10:38:40
Done.
|
| graph_reducer.AddReducer(&lowering); |
| + graph_reducer.AddReducer(&mach_reducer); |
| graph_reducer.ReduceGraph(); |
| VerifyAndPrintGraph(&graph, "Lowered changes"); |