summaryrefslogtreecommitdiff
path: root/yjit_iface.h
diff options
context:
space:
mode:
Diffstat (limited to 'yjit_iface.h')
-rw-r--r--yjit_iface.h4
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);