< prev index next >

src/hotspot/share/runtime/stubRoutines.cpp

Print this page




  42 // of how to extend it, see the header file.
  43 
  44 // Class Variables
  45 
  46 BufferBlob* StubRoutines::_code1                                = NULL;
  47 BufferBlob* StubRoutines::_code2                                = NULL;
  48 
  49 address StubRoutines::_call_stub_return_address                 = NULL;
  50 address StubRoutines::_call_stub_entry                          = NULL;
  51 
  52 address StubRoutines::_catch_exception_entry                    = NULL;
  53 address StubRoutines::_forward_exception_entry                  = NULL;
  54 address StubRoutines::_throw_AbstractMethodError_entry          = NULL;
  55 address StubRoutines::_throw_IncompatibleClassChangeError_entry = NULL;
  56 address StubRoutines::_throw_NullPointerException_at_call_entry = NULL;
  57 address StubRoutines::_throw_StackOverflowError_entry           = NULL;
  58 address StubRoutines::_throw_delayed_StackOverflowError_entry   = NULL;
  59 jint    StubRoutines::_verify_oop_count                         = 0;
  60 address StubRoutines::_verify_oop_subroutine_entry              = NULL;
  61 address StubRoutines::_atomic_xchg_entry                        = NULL;
  62 address StubRoutines::_atomic_xchg_ptr_entry                    = NULL;
  63 address StubRoutines::_atomic_store_entry                       = NULL;
  64 address StubRoutines::_atomic_store_ptr_entry                   = NULL;
  65 address StubRoutines::_atomic_cmpxchg_entry                     = NULL;
  66 address StubRoutines::_atomic_cmpxchg_ptr_entry                 = NULL;
  67 address StubRoutines::_atomic_cmpxchg_byte_entry                = NULL;
  68 address StubRoutines::_atomic_cmpxchg_long_entry                = NULL;
  69 address StubRoutines::_atomic_add_entry                         = NULL;
  70 address StubRoutines::_atomic_add_ptr_entry                     = NULL;
  71 address StubRoutines::_fence_entry                              = NULL;
  72 address StubRoutines::_d2i_wrapper                              = NULL;
  73 address StubRoutines::_d2l_wrapper                              = NULL;
  74 
  75 jint    StubRoutines::_fpu_cntrl_wrd_std                        = 0;
  76 jint    StubRoutines::_fpu_cntrl_wrd_24                         = 0;
  77 jint    StubRoutines::_fpu_cntrl_wrd_64                         = 0;
  78 jint    StubRoutines::_fpu_cntrl_wrd_trunc                      = 0;
  79 jint    StubRoutines::_mxcsr_std                                = 0;
  80 jint    StubRoutines::_fpu_subnormal_bias1[3]                   = { 0, 0, 0 };
  81 jint    StubRoutines::_fpu_subnormal_bias2[3]                   = { 0, 0, 0 };
  82 
  83 // Compiled code entry points default values
  84 // The default functions don't have separate disjoint versions.
  85 address StubRoutines::_jbyte_arraycopy          = CAST_FROM_FN_PTR(address, StubRoutines::jbyte_copy);
  86 address StubRoutines::_jshort_arraycopy         = CAST_FROM_FN_PTR(address, StubRoutines::jshort_copy);




  42 // of how to extend it, see the header file.
  43 
  44 // Class Variables
  45 
  46 BufferBlob* StubRoutines::_code1                                = NULL;
  47 BufferBlob* StubRoutines::_code2                                = NULL;
  48 
  49 address StubRoutines::_call_stub_return_address                 = NULL;
  50 address StubRoutines::_call_stub_entry                          = NULL;
  51 
  52 address StubRoutines::_catch_exception_entry                    = NULL;
  53 address StubRoutines::_forward_exception_entry                  = NULL;
  54 address StubRoutines::_throw_AbstractMethodError_entry          = NULL;
  55 address StubRoutines::_throw_IncompatibleClassChangeError_entry = NULL;
  56 address StubRoutines::_throw_NullPointerException_at_call_entry = NULL;
  57 address StubRoutines::_throw_StackOverflowError_entry           = NULL;
  58 address StubRoutines::_throw_delayed_StackOverflowError_entry   = NULL;
  59 jint    StubRoutines::_verify_oop_count                         = 0;
  60 address StubRoutines::_verify_oop_subroutine_entry              = NULL;
  61 address StubRoutines::_atomic_xchg_entry                        = NULL;
  62 address StubRoutines::_atomic_xchg_long_entry                   = NULL;
  63 address StubRoutines::_atomic_store_entry                       = NULL;
  64 address StubRoutines::_atomic_store_ptr_entry                   = NULL;
  65 address StubRoutines::_atomic_cmpxchg_entry                     = NULL;

  66 address StubRoutines::_atomic_cmpxchg_byte_entry                = NULL;
  67 address StubRoutines::_atomic_cmpxchg_long_entry                = NULL;
  68 address StubRoutines::_atomic_add_entry                         = NULL;
  69 address StubRoutines::_atomic_add_ptr_entry                     = NULL;
  70 address StubRoutines::_fence_entry                              = NULL;
  71 address StubRoutines::_d2i_wrapper                              = NULL;
  72 address StubRoutines::_d2l_wrapper                              = NULL;
  73 
  74 jint    StubRoutines::_fpu_cntrl_wrd_std                        = 0;
  75 jint    StubRoutines::_fpu_cntrl_wrd_24                         = 0;
  76 jint    StubRoutines::_fpu_cntrl_wrd_64                         = 0;
  77 jint    StubRoutines::_fpu_cntrl_wrd_trunc                      = 0;
  78 jint    StubRoutines::_mxcsr_std                                = 0;
  79 jint    StubRoutines::_fpu_subnormal_bias1[3]                   = { 0, 0, 0 };
  80 jint    StubRoutines::_fpu_subnormal_bias2[3]                   = { 0, 0, 0 };
  81 
  82 // Compiled code entry points default values
  83 // The default functions don't have separate disjoint versions.
  84 address StubRoutines::_jbyte_arraycopy          = CAST_FROM_FN_PTR(address, StubRoutines::jbyte_copy);
  85 address StubRoutines::_jshort_arraycopy         = CAST_FROM_FN_PTR(address, StubRoutines::jshort_copy);


< prev index next >