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); |