| Index: src/compiler/pipeline.h
|
| diff --git a/src/compiler/pipeline.h b/src/compiler/pipeline.h
|
| index 9f8241a63c4ee4984f2f261f333a6447ce849c09..f40e4504144c7c6345c06bafc73d773a2ab609a0 100644
|
| --- a/src/compiler/pipeline.h
|
| +++ b/src/compiler/pipeline.h
|
| @@ -18,9 +18,11 @@ namespace compiler {
|
|
|
| // Clients of this interface shouldn't depend on lots of compiler internals.
|
| class Graph;
|
| +class InstructionSequence;
|
| +class Linkage;
|
| +class RegisterAllocator;
|
| class Schedule;
|
| class SourcePositionTable;
|
| -class Linkage;
|
|
|
| class Pipeline {
|
| public:
|
| @@ -48,6 +50,10 @@ class Pipeline {
|
| Zone* zone() { return info_->zone(); }
|
|
|
| Schedule* ComputeSchedule(Graph* graph);
|
| + void PrintCompilationStart();
|
| + void PrintScheduleAndInstructions(const char* phase, const Schedule* schedule,
|
| + const InstructionSequence* instructions);
|
| + void PrintAllocator(const char* phase, const RegisterAllocator* allocator);
|
| void VerifyAndPrintGraph(Graph* graph, const char* phase);
|
| Handle<Code> GenerateCode(Linkage* linkage, Graph* graph, Schedule* schedule,
|
| SourcePositionTable* source_positions);
|
|
|