src/share/vm/compiler/compileBroker.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6934604 Sdiff src/share/vm/compiler

src/share/vm/compiler/compileBroker.cpp

Print this page




1839         nmethod* code = task->code();
1840         if (code != NULL) {
1841           _compilation_log->log_nmethod(thread, code);
1842         }
1843       }
1844     }
1845   }
1846   pop_jni_handle_block();
1847 
1848   methodHandle method(thread, task->method());
1849 
1850   DTRACE_METHOD_COMPILE_END_PROBE(compiler(task_level), method,
1851                                   compiler_name(task_level), task->is_success());
1852 
1853   collect_statistics(thread, time, task);
1854 
1855   if (PrintCompilation && PrintCompilation2) {
1856     tty->print("%7d ", (int) tty->time_stamp().milliseconds());  // print timestamp
1857     tty->print("%4d ", compile_id);    // print compilation number
1858     tty->print("%s ", (is_osr ? "%" : " "));
1859     int code_size = (task->code() == NULL) ? 0 : task->code()->total_size();
1860     tty->print_cr("size: %d time: %d inlined: %d bytes", code_size, (int)time.milliseconds(), task->num_inlined_bytecodes());


1861   }
1862 
1863   if (PrintCodeCacheOnCompilation)
1864     codecache_print(/* detailed= */ false);
1865 
1866   // Disable compilation, if required.
1867   switch (compilable) {
1868   case ciEnv::MethodCompilable_never:
1869     if (is_osr)
1870       method->set_not_osr_compilable_quietly();
1871     else
1872       method->set_not_compilable_quietly();
1873     break;
1874   case ciEnv::MethodCompilable_not_at_tier:
1875     if (is_osr)
1876       method->set_not_osr_compilable_quietly(task_level);
1877     else
1878       method->set_not_compilable_quietly(task_level);
1879     break;
1880   }




1839         nmethod* code = task->code();
1840         if (code != NULL) {
1841           _compilation_log->log_nmethod(thread, code);
1842         }
1843       }
1844     }
1845   }
1846   pop_jni_handle_block();
1847 
1848   methodHandle method(thread, task->method());
1849 
1850   DTRACE_METHOD_COMPILE_END_PROBE(compiler(task_level), method,
1851                                   compiler_name(task_level), task->is_success());
1852 
1853   collect_statistics(thread, time, task);
1854 
1855   if (PrintCompilation && PrintCompilation2) {
1856     tty->print("%7d ", (int) tty->time_stamp().milliseconds());  // print timestamp
1857     tty->print("%4d ", compile_id);    // print compilation number
1858     tty->print("%s ", (is_osr ? "%" : " "));
1859     if (task->code() != NULL) {
1860       tty->print("size: %d(%d) ", task->code()->total_size(), task->code()->insts_size());
1861     }
1862     tty->print_cr("time: %d inlined: %d bytes", (int)time.milliseconds(), task->num_inlined_bytecodes());
1863   }
1864 
1865   if (PrintCodeCacheOnCompilation)
1866     codecache_print(/* detailed= */ false);
1867 
1868   // Disable compilation, if required.
1869   switch (compilable) {
1870   case ciEnv::MethodCompilable_never:
1871     if (is_osr)
1872       method->set_not_osr_compilable_quietly();
1873     else
1874       method->set_not_compilable_quietly();
1875     break;
1876   case ciEnv::MethodCompilable_not_at_tier:
1877     if (is_osr)
1878       method->set_not_osr_compilable_quietly(task_level);
1879     else
1880       method->set_not_compilable_quietly(task_level);
1881     break;
1882   }


src/share/vm/compiler/compileBroker.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File