< prev index next >

src/share/vm/interpreter/templateInterpreter.cpp

Print this page




 373   method_entry(empty)
 374   method_entry(accessor)
 375   method_entry(abstract)
 376   method_entry(java_lang_math_sin  )
 377   method_entry(java_lang_math_cos  )
 378   method_entry(java_lang_math_tan  )
 379   method_entry(java_lang_math_abs  )
 380   method_entry(java_lang_math_sqrt )
 381   method_entry(java_lang_math_log  )
 382   method_entry(java_lang_math_log10)
 383   method_entry(java_lang_math_exp  )
 384   method_entry(java_lang_math_pow  )
 385   method_entry(java_lang_ref_reference_get)
 386 
 387   if (UseCRC32Intrinsics) {
 388     method_entry(java_util_zip_CRC32_update)
 389     method_entry(java_util_zip_CRC32_updateBytes)
 390     method_entry(java_util_zip_CRC32_updateByteBuffer)
 391   }
 392 





 393   initialize_method_handle_entries();
 394 
 395   // all native method kinds (must be one contiguous block)
 396   Interpreter::_native_entry_begin = Interpreter::code()->code_end();
 397   method_entry(native)
 398   method_entry(native_synchronized)
 399   Interpreter::_native_entry_end = Interpreter::code()->code_end();
 400 
 401 #undef method_entry
 402 
 403   // Bytecodes
 404   set_entry_points_for_all_bytes();
 405   set_safepoints_for_all_bytes();
 406 }
 407 
 408 //------------------------------------------------------------------------------------------------------------------------
 409 
 410 address TemplateInterpreterGenerator::generate_error_exit(const char* msg) {
 411   address entry = __ pc();
 412   __ stop(msg);




 373   method_entry(empty)
 374   method_entry(accessor)
 375   method_entry(abstract)
 376   method_entry(java_lang_math_sin  )
 377   method_entry(java_lang_math_cos  )
 378   method_entry(java_lang_math_tan  )
 379   method_entry(java_lang_math_abs  )
 380   method_entry(java_lang_math_sqrt )
 381   method_entry(java_lang_math_log  )
 382   method_entry(java_lang_math_log10)
 383   method_entry(java_lang_math_exp  )
 384   method_entry(java_lang_math_pow  )
 385   method_entry(java_lang_ref_reference_get)
 386 
 387   if (UseCRC32Intrinsics) {
 388     method_entry(java_util_zip_CRC32_update)
 389     method_entry(java_util_zip_CRC32_updateBytes)
 390     method_entry(java_util_zip_CRC32_updateByteBuffer)
 391   }
 392 
 393   if (UseCRC32CIntrinsics) {
 394     method_entry(java_util_zip_CRC32C_updateBytes)
 395     method_entry(java_util_zip_CRC32C_updateDirectByteBuffer)
 396   }
 397 
 398   initialize_method_handle_entries();
 399 
 400   // all native method kinds (must be one contiguous block)
 401   Interpreter::_native_entry_begin = Interpreter::code()->code_end();
 402   method_entry(native)
 403   method_entry(native_synchronized)
 404   Interpreter::_native_entry_end = Interpreter::code()->code_end();
 405 
 406 #undef method_entry
 407 
 408   // Bytecodes
 409   set_entry_points_for_all_bytes();
 410   set_safepoints_for_all_bytes();
 411 }
 412 
 413 //------------------------------------------------------------------------------------------------------------------------
 414 
 415 address TemplateInterpreterGenerator::generate_error_exit(const char* msg) {
 416   address entry = __ pc();
 417   __ stop(msg);


< prev index next >