]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - dfg/DFGValueSource.cpp
JavaScriptCore-7600.1.4.9.tar.gz
[apple/javascriptcore.git] / dfg / DFGValueSource.cpp
index 879aa30254c1e5886de6067735b981473dc5bdd5..207a4d7f7b2deaad4aa52bb068ab05413e3e1781 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2012 Apple Inc. All rights reserved.
+ * Copyright (C) 2012, 2014 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -28,6 +28,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCInlines.h"
+
 namespace JSC { namespace DFG {
 
 void ValueSource::dump(PrintStream& out) const
@@ -40,19 +42,22 @@ void ValueSource::dump(PrintStream& out) const
         out.print("IsDead");
         break;
     case ValueInJSStack:
-        out.print("InStack");
+        out.print("JS:r", virtualRegister());
         break;
     case Int32InJSStack:
-        out.print("Int32");
+        out.print("Int32:r", virtualRegister());
+        break;
+    case Int52InJSStack:
+        out.print("Int52:r", virtualRegister());
         break;
     case CellInJSStack:
-        out.print("Cell");
+        out.print("Cell:r", virtualRegister());
         break;
     case BooleanInJSStack:
-        out.print("Bool");
+        out.print("Bool:r", virtualRegister());
         break;
     case DoubleInJSStack:
-        out.print("Double");
+        out.print("Double:r", virtualRegister());
         break;
     case ArgumentsSource:
         out.print("Arguments");
@@ -66,6 +71,11 @@ void ValueSource::dump(PrintStream& out) const
     }
 }
 
+void ValueSource::dumpInContext(PrintStream& out, DumpContext*) const
+{
+    dump(out);
+}
+
 } } // namespace JSC::DFG
 
 #endif // ENABLE(DFG_JIT)