hotspot/src/share/vm/interpreter/templateInterpreter.cpp
changeset 32391 01e2f5e916c7
parent 31620 53be635ad49c
child 33105 294e48b4f704
child 33066 d98eab8215c4
equal deleted inserted replaced
32371:8815f2d1447f 32391:01e2f5e916c7
   395         Interpreter::_entry_table[Interpreter::kind] = ((InterpreterGenerator*)this)->generate_method_entry(Interpreter::kind); \
   395         Interpreter::_entry_table[Interpreter::kind] = ((InterpreterGenerator*)this)->generate_method_entry(Interpreter::kind); \
   396       }
   396       }
   397 
   397 
   398       // all non-native method kinds
   398       // all non-native method kinds
   399       method_entry(zerolocals)
   399       method_entry(zerolocals)
   400         method_entry(zerolocals_synchronized)
   400       method_entry(zerolocals_synchronized)
   401         method_entry(empty)
   401       method_entry(empty)
   402         method_entry(accessor)
   402       method_entry(accessor)
   403         method_entry(abstract)
   403       method_entry(abstract)
   404         method_entry(java_lang_math_sin  )
   404       method_entry(java_lang_math_sin  )
   405         method_entry(java_lang_math_cos  )
   405       method_entry(java_lang_math_cos  )
   406         method_entry(java_lang_math_tan  )
   406       method_entry(java_lang_math_tan  )
   407         method_entry(java_lang_math_abs  )
   407       method_entry(java_lang_math_abs  )
   408         method_entry(java_lang_math_sqrt )
   408       method_entry(java_lang_math_sqrt )
   409         method_entry(java_lang_math_log  )
   409       method_entry(java_lang_math_log  )
   410         method_entry(java_lang_math_log10)
   410       method_entry(java_lang_math_log10)
   411         method_entry(java_lang_math_exp  )
   411       method_entry(java_lang_math_exp  )
   412         method_entry(java_lang_math_pow  )
   412       method_entry(java_lang_math_pow  )
   413         method_entry(java_lang_ref_reference_get)
   413       method_entry(java_lang_ref_reference_get)
   414 
   414 
   415         if (UseCRC32Intrinsics) {
   415       if (UseCRC32Intrinsics) {
   416           method_entry(java_util_zip_CRC32_update)
   416         method_entry(java_util_zip_CRC32_update)
   417             method_entry(java_util_zip_CRC32_updateBytes)
   417         method_entry(java_util_zip_CRC32_updateBytes)
   418             method_entry(java_util_zip_CRC32_updateByteBuffer)
   418         method_entry(java_util_zip_CRC32_updateByteBuffer)
   419             }
   419       }
       
   420 
       
   421       method_entry(java_lang_Float_intBitsToFloat);
       
   422       method_entry(java_lang_Float_floatToRawIntBits);
       
   423       method_entry(java_lang_Double_longBitsToDouble);
       
   424       method_entry(java_lang_Double_doubleToRawLongBits);
   420 
   425 
   421       initialize_method_handle_entries();
   426       initialize_method_handle_entries();
   422 
   427 
   423       // all native method kinds (must be one contiguous block)
   428       // all native method kinds (must be one contiguous block)
   424       Interpreter::_native_entry_begin = Interpreter::code()->code_end();
   429       Interpreter::_native_entry_begin = Interpreter::code()->code_end();
   425       method_entry(native)
   430       method_entry(native)
   426         method_entry(native_synchronized)
   431       method_entry(native_synchronized)
   427         Interpreter::_native_entry_end = Interpreter::code()->code_end();
   432       Interpreter::_native_entry_end = Interpreter::code()->code_end();
   428 
   433 
   429 #undef method_entry
   434 #undef method_entry
   430 
   435 
   431       // Bytecodes
   436       // Bytecodes
   432       set_entry_points_for_all_bytes();
   437       set_entry_points_for_all_bytes();