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"); |