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