diff src/share/vm/c1/c1_InstructionPrinter.cpp @ 12875:d13d7aba8c12

8023657: New type profiling points: arguments to call Summary: x86 interpreter and c1 type profiling for arguments at calls Reviewed-by: kvn, twisti
author roland
date Wed, 09 Oct 2013 16:32:21 +0200
parents acadb114c818
children ce0cc25bc5e2
line wrap: on
line diff
--- a/src/share/vm/c1/c1_InstructionPrinter.cpp	Wed Oct 09 11:05:17 2013 -0700
+++ b/src/share/vm/c1/c1_InstructionPrinter.cpp	Wed Oct 09 16:32:21 2013 +0200
@@ -892,6 +892,14 @@
   if (x->known_holder() != NULL) {
     output()->print(", ");
     print_klass(x->known_holder());
+    output()->print(" ");
+  }
+  for (int i = 0; i < x->nb_profiled_args(); i++) {
+    if (i > 0) output()->print(", ");
+    print_value(x->profiled_arg_at(i));
+    if (x->arg_needs_null_check(i)) {
+      output()->print(" [NC]");
+    }
   }
   output()->put(')');
 }