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 } |