comparison src/share/vm/graal/graalRuntime.hpp @ 8499:96a337d307bd

-More progress in G1 WBs
author Christos Kotselidis <christos.kotselidis@oracle.com>
date Mon, 04 Mar 2013 16:46:37 +0100
parents b089cde44076
children ff4fa8b0516e
comparison
equal deleted inserted replaced
8498:c158d128fae9 8499:96a337d307bd
103 stub(graal_log_primitive) \ 103 stub(graal_log_primitive) \
104 stub(graal_identity_hash_code) \ 104 stub(graal_identity_hash_code) \
105 stub(graal_thread_is_interrupted) \ 105 stub(graal_thread_is_interrupted) \
106 stub(graal_wb_pre_call) \ 106 stub(graal_wb_pre_call) \
107 stub(graal_wb_post_call) \ 107 stub(graal_wb_post_call) \
108 stub(graal_ver_oop) \
108 last_entry(number_of_ids) 109 last_entry(number_of_ids)
109 110
110 #define DECLARE_STUB_ID(x) x ## _id , 111 #define DECLARE_STUB_ID(x) x ## _id ,
111 #define DECLARE_LAST_STUB_ID(x) x 112 #define DECLARE_LAST_STUB_ID(x) x
112 #define STUB_NAME(x) #x " GraalRuntime stub", 113 #define STUB_NAME(x) #x " GraalRuntime stub",
140 141
141 static void unimplemented_entry(JavaThread* thread, StubID id); 142 static void unimplemented_entry(JavaThread* thread, StubID id);
142 143
143 static address exception_handler_for_pc(JavaThread* thread); 144 static address exception_handler_for_pc(JavaThread* thread);
144 145
146 static void graal_verify_oop(JavaThread* thread, oopDesc* obj);
145 static void graal_wb_pre_call(JavaThread* thread, oopDesc* obj); 147 static void graal_wb_pre_call(JavaThread* thread, oopDesc* obj);
148
146 static void graal_wb_post_call(JavaThread* thread, oopDesc* obj,void* obj); 149 static void graal_wb_post_call(JavaThread* thread, oopDesc* obj,void* obj);
150 static void graal_ver_oop(JavaThread* thread, oopDesc* obj);
147 static void graal_create_null_exception(JavaThread* thread); 151 static void graal_create_null_exception(JavaThread* thread);
148 static void graal_create_out_of_bounds_exception(JavaThread* thread, jint index); 152 static void graal_create_out_of_bounds_exception(JavaThread* thread, jint index);
149 static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); 153 static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock);
150 static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); 154 static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock);
151 static void graal_vm_error(JavaThread* thread, oop where, oop format, jlong value); 155 static void graal_vm_error(JavaThread* thread, oop where, oop format, jlong value);