Index: src/compiler/pipeline.h |
diff --git a/src/compiler/pipeline.h b/src/compiler/pipeline.h |
index f81854ea932a40473c32622e5873ea72f9836aef..78113000836243cbc19aac644116e9b892956e1e 100644 |
--- a/src/compiler/pipeline.h |
+++ b/src/compiler/pipeline.h |
@@ -18,13 +18,9 @@ namespace compiler { |
// Clients of this interface shouldn't depend on lots of compiler internals. |
class Graph; |
-class InstructionSequence; |
class Linkage; |
-class PipelineStatistics; |
-class RegisterAllocator; |
+class PipelineData; |
class Schedule; |
-class SourcePositionTable; |
-class ZonePool; |
class Pipeline { |
public: |
@@ -49,15 +45,11 @@ class Pipeline { |
CompilationInfo* info() const { return info_; } |
Isolate* isolate() { return info_->isolate(); } |
- Zone* zone() { return info_->zone(); } |
- Schedule* ComputeSchedule(ZonePool* zone_pool, Graph* graph); |
+ void ComputeSchedule(PipelineData* data); |
void VerifyAndPrintGraph(Graph* graph, const char* phase, |
bool untyped = false); |
- Handle<Code> GenerateCode(PipelineStatistics* pipeline_statistics, |
- ZonePool* zone_pool, Linkage* linkage, Graph* graph, |
- Schedule* schedule, |
- SourcePositionTable* source_positions); |
+ Handle<Code> GenerateCode(Linkage* linkage, PipelineData* data); |
}; |
} |
} |