Mercurial > hg > graal-compiler
comparison src/share/vm/c1/c1_Runtime1.hpp @ 6453:3bba61323b38
added VMErrorNode intrinsic to support handling fatal errors in snippets
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 27 Sep 2012 14:23:04 +0200 |
parents | c8759f9f9e3c |
children | 921005bb0b45 |
comparison
equal
deleted
inserted
replaced
6452:a89a18a57617 | 6453:3bba61323b38 |
---|---|
74 stub(graal_slow_subtype_check) \ | 74 stub(graal_slow_subtype_check) \ |
75 stub(graal_arithmetic_frem) \ | 75 stub(graal_arithmetic_frem) \ |
76 stub(graal_arithmetic_drem) \ | 76 stub(graal_arithmetic_drem) \ |
77 stub(graal_monitorenter) \ | 77 stub(graal_monitorenter) \ |
78 stub(graal_monitorexit) \ | 78 stub(graal_monitorexit) \ |
79 stub(graal_verify_oop) \ | 79 stub(graal_verify_oop) \ |
80 stub(graal_vm_error) \ | |
80 stub(graal_set_deopt_info) \ | 81 stub(graal_set_deopt_info) \ |
81 stub(graal_create_null_pointer_exception) \ | 82 stub(graal_create_null_pointer_exception) \ |
82 stub(graal_create_out_of_bounds_exception) \ | 83 stub(graal_create_out_of_bounds_exception) \ |
83 stub(graal_generic_callback) \ | 84 stub(graal_generic_callback) \ |
84 stub(graal_log_object) \ | 85 stub(graal_log_object) \ |
205 static void graal_create_null_exception(JavaThread* thread); | 206 static void graal_create_null_exception(JavaThread* thread); |
206 static void graal_create_out_of_bounds_exception(JavaThread* thread, jint index); | 207 static void graal_create_out_of_bounds_exception(JavaThread* thread, jint index); |
207 static void graal_generic_callback(JavaThread* thread, oop _callback, oop _argument); | 208 static void graal_generic_callback(JavaThread* thread, oop _callback, oop _argument); |
208 static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); | 209 static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); |
209 static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); | 210 static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); |
211 static void graal_vm_error(JavaThread* thread, oop where, oop format, jlong value); | |
210 static void graal_log_printf(JavaThread* thread, oop format, jlong value); | 212 static void graal_log_printf(JavaThread* thread, oop format, jlong value); |
211 static void graal_log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline); | 213 static void graal_log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline); |
212 | 214 |
213 // Note: Must be kept in sync with constants in com.oracle.graal.snippets.Log | 215 // Note: Must be kept in sync with constants in com.oracle.graal.snippets.Log |
214 enum { | 216 enum { |