Mercurial > hg > truffle
comparison src/share/vm/graal/graalRuntime.hpp @ 9355:4e260c2ced0e
removed new_multi_array assembler stub (GRAAL-81)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Sat, 27 Apr 2013 01:24:59 +0200 |
parents | 3a94641c9e69 |
children | 640d86a6bf4a |
comparison
equal
deleted
inserted
replaced
9354:3a94641c9e69 | 9355:4e260c2ced0e |
---|---|
80 // Holds all assembly stubs and VM | 80 // Holds all assembly stubs and VM |
81 // runtime routines needed by code code generated | 81 // runtime routines needed by code code generated |
82 // by Graal. | 82 // by Graal. |
83 #define GRAAL_STUBS(stub, last_entry) \ | 83 #define GRAAL_STUBS(stub, last_entry) \ |
84 stub(register_finalizer) \ | 84 stub(register_finalizer) \ |
85 stub(new_multi_array) \ | |
86 stub(handle_exception_nofpu) /* optimized version that does not preserve fpu registers */ \ | 85 stub(handle_exception_nofpu) /* optimized version that does not preserve fpu registers */ \ |
87 stub(unwind_exception_call) \ | 86 stub(unwind_exception_call) \ |
88 stub(OSR_migration_end) \ | 87 stub(OSR_migration_end) \ |
89 stub(arithmetic_frem) \ | 88 stub(arithmetic_frem) \ |
90 stub(arithmetic_drem) \ | 89 stub(arithmetic_drem) \ |
129 | 128 |
130 static OopMapSet* generate_stub_call(GraalStubAssembler* sasm, Register result, address entry, | 129 static OopMapSet* generate_stub_call(GraalStubAssembler* sasm, Register result, address entry, |
131 Register arg1 = noreg, Register arg2 = noreg, Register arg3 = noreg); | 130 Register arg1 = noreg, Register arg2 = noreg, Register arg3 = noreg); |
132 | 131 |
133 // runtime entry points | 132 // runtime entry points |
134 static void new_multi_array(JavaThread* thread, Klass* klass, int rank, jint* dims); | |
135 | |
136 static void unimplemented_entry(JavaThread* thread, StubID id); | 133 static void unimplemented_entry(JavaThread* thread, StubID id); |
137 | 134 |
138 static address exception_handler_for_pc(JavaThread* thread); | 135 static address exception_handler_for_pc(JavaThread* thread); |
139 | 136 |
140 static void create_null_exception(JavaThread* thread); | 137 static void create_null_exception(JavaThread* thread); |
160 static void log_object(JavaThread* thread, oop msg, jint flags); | 157 static void log_object(JavaThread* thread, oop msg, jint flags); |
161 | 158 |
162 public: | 159 public: |
163 static void new_instance(JavaThread* thread, Klass* klass); | 160 static void new_instance(JavaThread* thread, Klass* klass); |
164 static void new_array(JavaThread* thread, Klass* klass, jint length); | 161 static void new_array(JavaThread* thread, Klass* klass, jint length); |
162 static void new_multi_array(JavaThread* thread, Klass* klass, int rank, jint* dims); | |
165 // initialization | 163 // initialization |
166 static void initialize(BufferBlob* blob); | 164 static void initialize(BufferBlob* blob); |
167 | 165 |
168 // stubs | 166 // stubs |
169 static CodeBlob* blob_for (StubID id); | 167 static CodeBlob* blob_for (StubID id); |