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 5841 of file rb_mjit_min_header-2.7.7.h.
Definition at line 5842 of file rb_mjit_min_header-2.7.7.h.
Definition at line 5865 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters(), and rb_simple_iseq_p().
Definition at line 5864 of file rb_mjit_min_header-2.7.7.h.
int rb_iseq_constant_body::bits_start |
Definition at line 5879 of file rb_mjit_min_header-2.7.7.h.
int rb_iseq_constant_body::block_start |
Definition at line 5874 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 5897 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 5909 of file rb_mjit_min_header-2.7.7.h.
struct iseq_catch_table * rb_iseq_constant_body::catch_table |
Definition at line 5893 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free(), and rb_iseq_memsize().
Definition at line 5907 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free().
Definition at line 5906 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 5900 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 5882 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 5899 of file rb_mjit_min_header-2.7.7.h.
Definition at line 5863 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 5861 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters(), and rb_simple_iseq_p().
Definition at line 5862 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters(), and rb_simple_iseq_p().
Definition at line 5857 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_build_from_ary().
Definition at line 5858 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 5860 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 5859 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 5896 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_free().
Definition at line 5905 of file rb_mjit_min_header-2.7.7.h.
VALUE * rb_iseq_constant_body::iseq_encoded |
Definition at line 5854 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 5853 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 5914 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 5910 of file rb_mjit_min_header-2.7.7.h.
struct rb_mjit_unit* rb_iseq_constant_body::jit_unit |
Definition at line 5913 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 5869 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 5895 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 5892 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 5904 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 5885 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 5877 of file rb_mjit_min_header-2.7.7.h.
int rb_iseq_constant_body::opt_num |
Definition at line 5870 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
Definition at line 5875 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 5902 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 5894 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 5901 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 5873 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 5872 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 5878 of file rb_mjit_min_header-2.7.7.h.
int rb_iseq_constant_body::rest_start |
Definition at line 5871 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
Definition at line 5866 of file rb_mjit_min_header-2.7.7.h.
Definition at line 5868 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_iseq_parameters().
Definition at line 5908 of file rb_mjit_min_header-2.7.7.h.
Definition at line 5881 of file rb_mjit_min_header-2.7.7.h.
Definition at line 5912 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 |