175 static address entry_for(StubID id) { return blob_for(id)->code_begin(); }
176 static const char* name_for (StubID id);
177 static const char* name_for_address(address entry);
178
179 // platform might add runtime names.
180 static const char* pd_name_for_address(address entry);
181
182 // method tracing
183 static void trace_block_entry(jint block_id);
184
185 #ifndef PRODUCT
186 static address throw_count_address() { return (address)&_throw_count; }
187 static address arraycopy_count_address(BasicType type);
188 #endif
189
190 // directly accessible leaf routine
191 static int arraycopy(oopDesc* src, int src_pos, oopDesc* dst, int dst_pos, int length);
192 static void primitive_arraycopy(HeapWord* src, HeapWord* dst, int length);
193 static void oop_arraycopy(HeapWord* src, HeapWord* dst, int length);
194 static int is_instance_of(oopDesc* mirror, oopDesc* obj);
195
196 static void predicate_failed_trap(JavaThread* thread);
197
198 static void print_statistics() PRODUCT_RETURN;
199 };
200
201 #endif // SHARE_VM_C1_C1_RUNTIME1_HPP
|
175 static address entry_for(StubID id) { return blob_for(id)->code_begin(); }
176 static const char* name_for (StubID id);
177 static const char* name_for_address(address entry);
178
179 // platform might add runtime names.
180 static const char* pd_name_for_address(address entry);
181
182 // method tracing
183 static void trace_block_entry(jint block_id);
184
185 #ifndef PRODUCT
186 static address throw_count_address() { return (address)&_throw_count; }
187 static address arraycopy_count_address(BasicType type);
188 #endif
189
190 // directly accessible leaf routine
191 static int arraycopy(oopDesc* src, int src_pos, oopDesc* dst, int dst_pos, int length);
192 static void primitive_arraycopy(HeapWord* src, HeapWord* dst, int length);
193 static void oop_arraycopy(HeapWord* src, HeapWord* dst, int length);
194 static int is_instance_of(oopDesc* mirror, oopDesc* obj);
195 static int is_primitive(oopDesc* mirror);
196
197 static void predicate_failed_trap(JavaThread* thread);
198
199 static void print_statistics() PRODUCT_RETURN;
200 };
201
202 #endif // SHARE_VM_C1_C1_RUNTIME1_HPP
|