src/share/vm/runtime/stubRoutines.cpp

Print this page




  37 #endif
  38 
  39 
  40 // Implementation of StubRoutines - for a description
  41 // of how to extend it, see the header file.
  42 
  43 // Class Variables
  44 
  45 BufferBlob* StubRoutines::_code1                                = NULL;
  46 BufferBlob* StubRoutines::_code2                                = NULL;
  47 
  48 address StubRoutines::_call_stub_return_address                 = NULL;
  49 address StubRoutines::_call_stub_entry                          = NULL;
  50 
  51 address StubRoutines::_catch_exception_entry                    = NULL;
  52 address StubRoutines::_forward_exception_entry                  = NULL;
  53 address StubRoutines::_throw_AbstractMethodError_entry          = NULL;
  54 address StubRoutines::_throw_IncompatibleClassChangeError_entry = NULL;
  55 address StubRoutines::_throw_NullPointerException_at_call_entry = NULL;
  56 address StubRoutines::_throw_StackOverflowError_entry           = NULL;

  57 address StubRoutines::_handler_for_unsafe_access_entry          = NULL;
  58 jint    StubRoutines::_verify_oop_count                         = 0;
  59 address StubRoutines::_verify_oop_subroutine_entry              = NULL;
  60 address StubRoutines::_atomic_xchg_entry                        = NULL;
  61 address StubRoutines::_atomic_xchg_ptr_entry                    = NULL;
  62 address StubRoutines::_atomic_store_entry                       = NULL;
  63 address StubRoutines::_atomic_store_ptr_entry                   = NULL;
  64 address StubRoutines::_atomic_cmpxchg_entry                     = NULL;
  65 address StubRoutines::_atomic_cmpxchg_ptr_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;




  37 #endif
  38 
  39 
  40 // Implementation of StubRoutines - for a description
  41 // of how to extend it, see the header file.
  42 
  43 // Class Variables
  44 
  45 BufferBlob* StubRoutines::_code1                                = NULL;
  46 BufferBlob* StubRoutines::_code2                                = NULL;
  47 
  48 address StubRoutines::_call_stub_return_address                 = NULL;
  49 address StubRoutines::_call_stub_entry                          = NULL;
  50 
  51 address StubRoutines::_catch_exception_entry                    = NULL;
  52 address StubRoutines::_forward_exception_entry                  = NULL;
  53 address StubRoutines::_throw_AbstractMethodError_entry          = NULL;
  54 address StubRoutines::_throw_IncompatibleClassChangeError_entry = NULL;
  55 address StubRoutines::_throw_NullPointerException_at_call_entry = NULL;
  56 address StubRoutines::_throw_StackOverflowError_entry           = NULL;
  57 address StubRoutines::_throw_delayed_StackOverflowError_entry   = NULL;
  58 address StubRoutines::_handler_for_unsafe_access_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;