Index: src/compiler/pipeline.cc |
diff --git a/src/compiler/pipeline.cc b/src/compiler/pipeline.cc |
index bd99944149ec4adab18c97b2f9f3f85242888131..9f5823ae72b60118fce836897e6cb3b3871d57a5 100644 |
--- a/src/compiler/pipeline.cc |
+++ b/src/compiler/pipeline.cc |
@@ -157,12 +157,8 @@ Handle<Code> Pipeline::GenerateCode() { |
Graph graph(zone()); |
SourcePositionTable source_positions(&graph); |
source_positions.AddDecorator(); |
- // TODO(turbofan): there is no need to type anything during initial graph |
- // construction. This is currently only needed for the node cache, which the |
- // typer could sweep over later. |
- Typer typer(zone()); |
CommonOperatorBuilder common(zone()); |
- JSGraph jsgraph(&graph, &common, &typer); |
+ JSGraph jsgraph(&graph, &common); |
Node* context_node; |
{ |
PhaseStats graph_builder_stats(info(), PhaseStats::CREATE_GRAPH, |
@@ -208,14 +204,13 @@ Handle<Code> Pipeline::GenerateCode() { |
GraphReplayPrinter::PrintReplay(&graph); |
} |
+ Typer typer(&graph, info()->context()); |
if (FLAG_turbo_types) { |
{ |
// Type the graph. |
PhaseStats typer_stats(info(), PhaseStats::CREATE_GRAPH, "typer"); |
- typer.Run(&graph, info()->context()); |
+ typer.Run(); |
} |
- // All new nodes must be typed. |
- typer.DecorateGraph(&graph); |
{ |
// Lower JSOperators where we can determine types. |
PhaseStats lowering_stats(info(), PhaseStats::CREATE_GRAPH, |