comparison src/share/vm/graal/graalRuntime.hpp @ 10542:554f67e4ff3f

Use slow-path stub call instead of deopt in lowering of DynamicNewArrayNode.
author Roland Schatz <roland.schatz@oracle.com>
date Wed, 26 Jun 2013 15:35:58 +0200
parents 8b22524df53b
children 4e6d6122c558
comparison
equal deleted inserted replaced
10541:9599e1a01812 10542:554f67e4ff3f
31 class GraalRuntime: public AllStatic { 31 class GraalRuntime: public AllStatic {
32 public: 32 public:
33 static void new_instance(JavaThread* thread, Klass* klass); 33 static void new_instance(JavaThread* thread, Klass* klass);
34 static void new_array(JavaThread* thread, Klass* klass, jint length); 34 static void new_array(JavaThread* thread, Klass* klass, jint length);
35 static void new_multi_array(JavaThread* thread, Klass* klass, int rank, jint* dims); 35 static void new_multi_array(JavaThread* thread, Klass* klass, int rank, jint* dims);
36 static void dynamic_new_array(JavaThread* thread, oop element_mirror, jint length);
36 static jboolean thread_is_interrupted(JavaThread* thread, oopDesc* obj, jboolean clear_interrupte); 37 static jboolean thread_is_interrupted(JavaThread* thread, oopDesc* obj, jboolean clear_interrupte);
37 static void vm_message(jboolean vmError, jlong format, jlong v1, jlong v2, jlong v3); 38 static void vm_message(jboolean vmError, jlong format, jlong v1, jlong v2, jlong v3);
38 static jint identity_hash_code(JavaThread* thread, oopDesc* objd); 39 static jint identity_hash_code(JavaThread* thread, oopDesc* objd);
39 static address exception_handler_for_pc(JavaThread* thread); 40 static address exception_handler_for_pc(JavaThread* thread);
40 static void monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock); 41 static void monitorenter(JavaThread* thread, oopDesc* obj, BasicLock* lock);