diff options
Diffstat (limited to 'yjit_iface.h')
-rw-r--r-- | yjit_iface.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/yjit_iface.h b/yjit_iface.h index c253153321..7aa8206f1e 100644 --- a/yjit_iface.h +++ b/yjit_iface.h @@ -54,6 +54,7 @@ YJIT_DECLARE_COUNTERS( send_cfunc_ruby_array_varg, send_cfunc_argc_mismatch, send_cfunc_toomany_args, + send_cfunc_tracing, send_iseq_tailcall, send_iseq_arity_error, send_iseq_only_keywords, @@ -63,6 +64,8 @@ YJIT_DECLARE_COUNTERS( send_se_cf_overflow, send_se_protected_check_failed, + traced_cfunc_return, + leave_se_interrupt, leave_interp_return, leave_start_pc_non_zero, @@ -105,6 +108,7 @@ RUBY_EXTERN struct rb_yjit_runtime_counters yjit_runtime_counters; void yjit_map_addr2insn(void *code_ptr, int insn); VALUE *yjit_iseq_pc_at_idx(const rb_iseq_t *iseq, uint32_t insn_idx); int yjit_opcode_at_pc(const rb_iseq_t *iseq, const VALUE *pc); +void yjit_print_iseq(const rb_iseq_t *iseq); void check_cfunc_dispatch(VALUE receiver, struct rb_callinfo *ci, void *callee, rb_callable_method_entry_t *compile_time_cme); |