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