agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 8028468 Sdiff agent/src/share/classes/sun/jvm/hotspot/ci

agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java

Print this page




  78   public void dumpReplayData(PrintStream out) {
  79     out.println("JvmtiExport can_access_local_variables " +
  80                 (JvmtiExport.canAccessLocalVariables() ? '1' : '0'));
  81     out.println("JvmtiExport can_hotswap_or_post_breakpoint " +
  82                 (JvmtiExport.canHotswapOrPostBreakpoint() ? '1' : '0'));
  83     out.println("JvmtiExport can_post_on_exceptions " +
  84                 (JvmtiExport.canPostOnExceptions() ? '1' : '0'));
  85 
  86     GrowableArray<ciMetadata> objects = factory().objects();
  87     out.println("# " + objects.length() + " ciObject found");
  88     for (int i = 0; i < objects.length(); i++) {
  89       ciMetadata o = objects.at(i);
  90       out.println("# ciMetadata" + i + " @ " + o);
  91       o.dumpReplayData(out);
  92     }
  93     CompileTask task = task();
  94     Method method = task.method();
  95     int entryBci = task.osrBci();
  96     int compLevel = task.compLevel();
  97     Klass holder = method.getMethodHolder();
  98     out.println("compile " + holder.getName().asString() + " " +
  99                 OopUtilities.escapeString(method.getName().asString()) + " " +
 100                 method.getSignature().asString() + " " +
 101                 entryBci + " " + compLevel);






 102   }
 103 }


  78   public void dumpReplayData(PrintStream out) {
  79     out.println("JvmtiExport can_access_local_variables " +
  80                 (JvmtiExport.canAccessLocalVariables() ? '1' : '0'));
  81     out.println("JvmtiExport can_hotswap_or_post_breakpoint " +
  82                 (JvmtiExport.canHotswapOrPostBreakpoint() ? '1' : '0'));
  83     out.println("JvmtiExport can_post_on_exceptions " +
  84                 (JvmtiExport.canPostOnExceptions() ? '1' : '0'));
  85 
  86     GrowableArray<ciMetadata> objects = factory().objects();
  87     out.println("# " + objects.length() + " ciObject found");
  88     for (int i = 0; i < objects.length(); i++) {
  89       ciMetadata o = objects.at(i);
  90       out.println("# ciMetadata" + i + " @ " + o);
  91       o.dumpReplayData(out);
  92     }
  93     CompileTask task = task();
  94     Method method = task.method();
  95     int entryBci = task.osrBci();
  96     int compLevel = task.compLevel();
  97     Klass holder = method.getMethodHolder();
  98     out.print("compile " + holder.getName().asString() + " " +
  99               OopUtilities.escapeString(method.getName().asString()) + " " +
 100               method.getSignature().asString() + " " +
 101               entryBci + " " + compLevel);
 102     Compile compiler = compilerData();
 103     if (compiler != null) {
 104       // Dump inlining data.
 105       compiler.dumpInlineData(out);
 106     }
 107     out.println();
 108   }
 109 }
agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File