Ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5ad0e4688e963d9de019557c78feed9)
|
#include <rb_mjit_min_header-2.7.7.h>
Data Structures | |
struct | iseq_insn_info |
Definition at line 9623 of file rb_mjit_min_header-2.7.7.h.
Definition at line 9624 of file rb_mjit_min_header-2.7.7.h.
Definition at line 9647 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters(), and rb_simple_iseq_p().
Definition at line 9646 of file rb_mjit_min_header-2.7.7.h.
int rb_iseq_constant_body::bits_start |
Definition at line 9661 of file rb_mjit_min_header-2.7.7.h.
int rb_iseq_constant_body::block_start |
Definition at line 9656 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
struct rb_call_data * rb_iseq_constant_body::call_data |
Definition at line 9679 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free(), and rb_iseq_memsize().
char rb_iseq_constant_body::catch_except_p |
Definition at line 9691 of file rb_mjit_min_header-2.7.7.h.
struct iseq_catch_table * rb_iseq_constant_body::catch_table |
Definition at line 9675 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free(), and rb_iseq_memsize().
Definition at line 9689 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free().
Definition at line 9688 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free(), and rb_iseq_memsize().
VALUE rb_iseq_constant_body::coverage |
Definition at line 9682 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_new_top(), and rb_iseq_update_references().
VALUE* rb_iseq_constant_body::default_values |
Definition at line 9664 of file rb_mjit_min_header-2.7.7.h.
struct { ... } rb_iseq_constant_body::flags |
Referenced by rb_iseq_build_from_ary(), rb_iseq_parameters(), and rb_simple_iseq_p().
struct { ... } rb_iseq_constant_body::flags |
rb_snum_t rb_iseq_constant_body::flip_count |
Definition at line 9681 of file rb_mjit_min_header-2.7.7.h.
Definition at line 9645 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_build_from_ary(), rb_iseq_parameters(), and rb_simple_iseq_p().
Definition at line 9643 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters(), and rb_simple_iseq_p().
Definition at line 9644 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters(), and rb_simple_iseq_p().
Definition at line 9639 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_build_from_ary().
Definition at line 9640 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_build_from_ary(), and rb_simple_iseq_p().
Definition at line 9642 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_build_from_ary(), and rb_simple_iseq_p().
Definition at line 9641 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_build_from_ary(), rb_iseq_parameters(), and rb_simple_iseq_p().
struct rb_iseq_constant_body::iseq_insn_info rb_iseq_constant_body::insns_info |
union iseq_inline_storage_entry * rb_iseq_constant_body::is_entries |
Definition at line 9678 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free().
Definition at line 9687 of file rb_mjit_min_header-2.7.7.h.
VALUE * rb_iseq_constant_body::iseq_encoded |
Definition at line 9636 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free(), rb_iseq_trace_flag_cleared(), rb_iseq_trace_set(), and rb_vmdebug_debug_print_pre().
Definition at line 9635 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_insns_info_decode_positions(), rb_iseq_insns_info_encode_positions(), rb_iseq_memsize(), and rb_iseq_trace_set().
uintptr_t rb_iseq_constant_body::iseq_unique_id |
Definition at line 9696 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_constant_body_alloc().
VALUE(* rb_iseq_constant_body::jit_func) (struct rb_execution_context_struct *, struct rb_control_frame_struct *) |
Definition at line 9692 of file rb_mjit_min_header-2.7.7.h.
struct rb_mjit_unit* rb_iseq_constant_body::jit_unit |
Definition at line 9695 of file rb_mjit_min_header-2.7.7.h.
const struct { ... } ::rb_iseq_param_keyword * rb_iseq_constant_body::keyword |
Referenced by rb_iseq_free(), and rb_iseq_parameters().
const struct { ... } ::rb_iseq_param_keyword * rb_iseq_constant_body::keyword |
int rb_iseq_constant_body::lead_num |
Definition at line 9651 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
struct rb_iseq_struct * rb_iseq_constant_body::local_iseq |
Definition at line 9677 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_ibf_dump(), rb_iseq_method_name(), rb_iseq_update_references(), and rb_local_defined().
Definition at line 9674 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_dvar_defined(), rb_iseq_build_from_ary(), rb_iseq_free(), and rb_local_defined().
Definition at line 9686 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_dvar_defined(), rb_iseq_build_from_ary(), rb_iseq_memsize(), and rb_local_defined().
rb_iseq_location_t rb_iseq_constant_body::location |
Definition at line 9667 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_backtrace_use_iseq_first_lineno_for_last_location(), rb_iseq_base_label(), rb_iseq_code_location(), rb_iseq_first_lineno(), rb_iseq_label(), rb_iseq_method_name(), rb_iseq_pathobj_set(), rb_iseq_update_references(), and rb_resolve_me_location().
int rb_iseq_constant_body::num |
Definition at line 9659 of file rb_mjit_min_header-2.7.7.h.
int rb_iseq_constant_body::opt_num |
Definition at line 9652 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
Definition at line 9657 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free().
VALUE* rb_iseq_constant_body::original_iseq |
Definition at line 9684 of file rb_mjit_min_header-2.7.7.h.
struct { ... } rb_iseq_constant_body::param |
Referenced by rb_iseq_build_from_ary(), rb_iseq_free(), rb_iseq_parameters(), and rb_simple_iseq_p().
struct { ... } rb_iseq_constant_body::param |
parameter information
def m(a1, a2, ..., aM, # mandatory b1=(...), b2=(...), ..., bN=(...), # optional *c, # rest d1, d2, ..., dO, # post e1:(...), e2:(...), ..., eK:(...), # keyword **f, # keyword_rest &g) # block =>
lead_num = M opt_num = N rest_start = M+N post_start = M+N+(*1) post_num = O keyword_num = K block_start = M+N+(*1)+O+K keyword_bits = M+N+(*1)+O+K+(&1) size = M+N+O+(*1)+K+(&1)+(**1) // parameter size.
const struct rb_iseq_struct * rb_iseq_constant_body::parent_iseq |
Definition at line 9676 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_dvar_defined(), rb_iseq_ibf_dump(), and rb_iseq_update_references().
VALUE rb_iseq_constant_body::pc2branchindex |
Definition at line 9683 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_update_references().
int rb_iseq_constant_body::post_num |
Definition at line 9655 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
int rb_iseq_constant_body::post_start |
Definition at line 9654 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
int rb_iseq_constant_body::required_num |
Definition at line 9660 of file rb_mjit_min_header-2.7.7.h.
int rb_iseq_constant_body::rest_start |
Definition at line 9653 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
Definition at line 9648 of file rb_mjit_min_header-2.7.7.h.
Definition at line 9650 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
Definition at line 9690 of file rb_mjit_min_header-2.7.7.h.
Definition at line 9663 of file rb_mjit_min_header-2.7.7.h.
Definition at line 9694 of file rb_mjit_min_header-2.7.7.h.
enum rb_iseq_constant_body::iseq_type rb_iseq_constant_body::type |
Referenced by rb_dvar_defined(), and rb_iseq_method_name().
struct { ... } rb_iseq_constant_body::variable |
Referenced by rb_iseq_update_references().
struct { ... } rb_iseq_constant_body::variable |