src/share/vm/c1/c1_Runtime1.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hs-comp-code-aging Sdiff src/share/vm/c1

src/share/vm/c1/c1_Runtime1.hpp

Print this page




 139   static void new_object_array(JavaThread* thread, Klass* klass, jint length);
 140   static void new_multi_array (JavaThread* thread, Klass* klass, int rank, jint* dims);
 141 
 142   static address counter_overflow(JavaThread* thread, int bci, Method* method);
 143 
 144   static void unimplemented_entry   (JavaThread* thread, StubID id);
 145 
 146   static address exception_handler_for_pc(JavaThread* thread);
 147 
 148   static void throw_range_check_exception(JavaThread* thread, int index);
 149   static void throw_index_exception(JavaThread* thread, int index);
 150   static void throw_div0_exception(JavaThread* thread);
 151   static void throw_null_pointer_exception(JavaThread* thread);
 152   static void throw_class_cast_exception(JavaThread* thread, oopDesc* object);
 153   static void throw_incompatible_class_change_error(JavaThread* thread);
 154   static void throw_array_store_exception(JavaThread* thread, oopDesc* object);
 155 
 156   static void monitorenter(JavaThread* thread, oopDesc* obj, BasicObjectLock* lock);
 157   static void monitorexit (JavaThread* thread, BasicObjectLock* lock);
 158 
 159   static void deoptimize(JavaThread* thread);
 160 
 161   static int access_field_patching(JavaThread* thread);
 162   static int move_klass_patching(JavaThread* thread);
 163   static int move_mirror_patching(JavaThread* thread);
 164   static int move_appendix_patching(JavaThread* thread);
 165 
 166   static void patch_code(JavaThread* thread, StubID stub_id);
 167 
 168  public:
 169   // initialization
 170   static void initialize(BufferBlob* blob);
 171   static void initialize_pd();
 172 
 173   // stubs
 174   static CodeBlob* blob_for (StubID id);
 175   static address   entry_for(StubID id)          { return blob_for(id)->code_begin(); }
 176   static const char* name_for (StubID id);
 177   static const char* name_for_address(address entry);
 178 
 179   // platform might add runtime names.




 139   static void new_object_array(JavaThread* thread, Klass* klass, jint length);
 140   static void new_multi_array (JavaThread* thread, Klass* klass, int rank, jint* dims);
 141 
 142   static address counter_overflow(JavaThread* thread, int bci, Method* method);
 143 
 144   static void unimplemented_entry   (JavaThread* thread, StubID id);
 145 
 146   static address exception_handler_for_pc(JavaThread* thread);
 147 
 148   static void throw_range_check_exception(JavaThread* thread, int index);
 149   static void throw_index_exception(JavaThread* thread, int index);
 150   static void throw_div0_exception(JavaThread* thread);
 151   static void throw_null_pointer_exception(JavaThread* thread);
 152   static void throw_class_cast_exception(JavaThread* thread, oopDesc* object);
 153   static void throw_incompatible_class_change_error(JavaThread* thread);
 154   static void throw_array_store_exception(JavaThread* thread, oopDesc* object);
 155 
 156   static void monitorenter(JavaThread* thread, oopDesc* obj, BasicObjectLock* lock);
 157   static void monitorexit (JavaThread* thread, BasicObjectLock* lock);
 158 
 159   static void deoptimize(JavaThread* thread, jint trap_request);
 160 
 161   static int access_field_patching(JavaThread* thread);
 162   static int move_klass_patching(JavaThread* thread);
 163   static int move_mirror_patching(JavaThread* thread);
 164   static int move_appendix_patching(JavaThread* thread);
 165 
 166   static void patch_code(JavaThread* thread, StubID stub_id);
 167 
 168  public:
 169   // initialization
 170   static void initialize(BufferBlob* blob);
 171   static void initialize_pd();
 172 
 173   // stubs
 174   static CodeBlob* blob_for (StubID id);
 175   static address   entry_for(StubID id)          { return blob_for(id)->code_begin(); }
 176   static const char* name_for (StubID id);
 177   static const char* name_for_address(address entry);
 178 
 179   // platform might add runtime names.


src/share/vm/c1/c1_Runtime1.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File