Index: src/compiler/node.cc |
diff --git a/src/compiler/node.cc b/src/compiler/node.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..260870fbe81c1ac7d9ac3bc30150e9dbd9d34c69 |
--- /dev/null |
+++ b/src/compiler/node.cc |
@@ -0,0 +1,28 @@ |
+// Copyright 2013 the V8 project authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "src/compiler/node.h" |
+ |
+namespace v8 { |
+namespace internal { |
+namespace compiler { |
+ |
+OStream& operator<<(OStream& os, const Operator& op) { return op.PrintTo(os); } |
+ |
+ |
+OStream& operator<<(OStream& os, const Node& n) { |
+ os << n.id() << ": " << *n.op(); |
+ if (n.op()->InputCount() != 0) { |
+ os << "("; |
+ for (int i = 0; i < n.op()->InputCount(); ++i) { |
+ if (i != 0) os << ", "; |
+ os << n.InputAt(i)->id(); |
+ } |
+ os << ")"; |
+ } |
+ return os; |
+} |
+} |
+} |
+} // namespace v8::internal::compiler |