Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / v8 / src / compiler / verifier.h
index 788c6a5..b5c028e 100644 (file)
@@ -7,12 +7,15 @@
 
 #include "src/v8.h"
 
-#include "src/compiler/graph.h"
-
 namespace v8 {
 namespace internal {
 namespace compiler {
 
+class Graph;
+class Schedule;
+
+// Verifies properties of a graph, such as the well-formedness of inputs to
+// each node, etc.
 class Verifier {
  public:
   static void Run(Graph* graph);
@@ -21,6 +24,12 @@ class Verifier {
   class Visitor;
   DISALLOW_COPY_AND_ASSIGN(Verifier);
 };
+
+// Verifies properties of a schedule, such as dominance, phi placement, etc.
+class ScheduleVerifier {
+ public:
+  static void Run(Schedule* schedule);
+};
 }
 }
 }  // namespace v8::internal::compiler