Mercurial > hg > truffle
comparison src/share/vm/graal/graalRuntime.hpp @ 7220:fcae6d960acd
added more compiler intrinsics
author | Christian Haeubl <haeubl@ssw.jku.at> |
---|---|
date | Tue, 11 Dec 2012 08:28:00 +0100 |
parents | 1baf7f1e3f23 |
children | 2ae3e26b7e9a |
comparison
equal
deleted
inserted
replaced
7219:69b3b2695fea | 7220:fcae6d960acd |
---|---|
97 stub(graal_create_null_pointer_exception) \ | 97 stub(graal_create_null_pointer_exception) \ |
98 stub(graal_create_out_of_bounds_exception) \ | 98 stub(graal_create_out_of_bounds_exception) \ |
99 stub(graal_log_object) \ | 99 stub(graal_log_object) \ |
100 stub(graal_log_printf) \ | 100 stub(graal_log_printf) \ |
101 stub(graal_log_primitive) \ | 101 stub(graal_log_primitive) \ |
102 stub(graal_identity_hash_code) \ | |
103 stub(graal_thread_is_interrupted) \ | |
102 last_entry(number_of_ids) | 104 last_entry(number_of_ids) |
103 | 105 |
104 #define DECLARE_STUB_ID(x) x ## _id , | 106 #define DECLARE_STUB_ID(x) x ## _id , |
105 #define DECLARE_LAST_STUB_ID(x) x | 107 #define DECLARE_LAST_STUB_ID(x) x |
106 #define STUB_NAME(x) #x " GraalRuntime stub", | 108 #define STUB_NAME(x) #x " GraalRuntime stub", |
142 static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); | 144 static void graal_monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); |
143 static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); | 145 static void graal_monitorexit (JavaThread* thread, oopDesc* obj, BasicLock* lock); |
144 static void graal_vm_error(JavaThread* thread, oop where, oop format, jlong value); | 146 static void graal_vm_error(JavaThread* thread, oop where, oop format, jlong value); |
145 static void graal_log_printf(JavaThread* thread, oop format, jlong value); | 147 static void graal_log_printf(JavaThread* thread, oop format, jlong value); |
146 static void graal_log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline); | 148 static void graal_log_primitive(JavaThread* thread, jchar typeChar, jlong value, jboolean newline); |
149 | |
150 static jint graal_identity_hash_code(JavaThread* thread, oopDesc* objd); | |
151 static jboolean graal_thread_is_interrupted(JavaThread* thread, oopDesc* obj, jboolean clear_interrupte); | |
147 | 152 |
148 // Note: Must be kept in sync with constants in com.oracle.graal.snippets.Log | 153 // Note: Must be kept in sync with constants in com.oracle.graal.snippets.Log |
149 enum { | 154 enum { |
150 LOG_OBJECT_NEWLINE = 0x01, | 155 LOG_OBJECT_NEWLINE = 0x01, |
151 LOG_OBJECT_STRING = 0x02, | 156 LOG_OBJECT_STRING = 0x02, |