144 static const char* name_for_address(address entry);
145
146 // platform might add runtime names.
147 static const char* pd_name_for_address(address entry);
148
149 // method tracing
150 static void trace_block_entry(jint block_id);
151
152 #ifndef PRODUCT
153 static address throw_count_address() { return (address)&_throw_count; }
154 static address arraycopy_count_address(BasicType type);
155 #endif
156
157 // directly accessible leaf routine
158 static int is_instance_of(oopDesc* mirror, oopDesc* obj);
159
160 static void predicate_failed_trap(JavaThread* current);
161
162 static void check_abort_on_vm_exception(oopDesc* ex);
163
164 static void print_statistics() PRODUCT_RETURN;
165 };
166
167 #endif // SHARE_C1_C1_RUNTIME1_HPP
|
144 static const char* name_for_address(address entry);
145
146 // platform might add runtime names.
147 static const char* pd_name_for_address(address entry);
148
149 // method tracing
150 static void trace_block_entry(jint block_id);
151
152 #ifndef PRODUCT
153 static address throw_count_address() { return (address)&_throw_count; }
154 static address arraycopy_count_address(BasicType type);
155 #endif
156
157 // directly accessible leaf routine
158 static int is_instance_of(oopDesc* mirror, oopDesc* obj);
159
160 static void predicate_failed_trap(JavaThread* current);
161
162 static void check_abort_on_vm_exception(oopDesc* ex);
163
164 static void print_statistics_on(outputStream* st) PRODUCT_RETURN;
165
166 static void init_counters();
167 static void print_counters_on(outputStream* st);
168 };
169
170 #endif // SHARE_C1_C1_RUNTIME1_HPP
|