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