rb_iseq_t 324 compile.c append_compile_error(rb_iseq_t *iseq, int line, const char *fmt, ...) rb_iseq_t 341 compile.c compile_bug(rb_iseq_t *iseq, int line, const char *fmt, ...) rb_iseq_t 350 compile.c NOINLINE(static compile_error_func prepare_compile_error(rb_iseq_t *iseq)); rb_iseq_t 353 compile.c prepare_compile_error(rb_iseq_t *iseq) rb_iseq_t 415 compile.c #define ISEQ_ARG_DECLARE rb_iseq_t *iseq, rb_iseq_t 430 compile.c static INSN *new_insn_body(rb_iseq_t *iseq, int line_no, enum ruby_vminsn_type insn_id, int argc, ...); rb_iseq_t 431 compile.c static LABEL *new_label_body(rb_iseq_t *iseq, long line); rb_iseq_t 432 compile.c static ADJUST *new_adjust_body(rb_iseq_t *iseq, LABEL *label, int line); rb_iseq_t 434 compile.c static int iseq_compile_each(rb_iseq_t *iseq, LINK_ANCHOR *anchor, NODE * n, int); rb_iseq_t 435 compile.c static int iseq_setup(rb_iseq_t *iseq, LINK_ANCHOR *anchor); rb_iseq_t 436 compile.c static int iseq_optimize(rb_iseq_t *iseq, LINK_ANCHOR *anchor); rb_iseq_t 437 compile.c static int iseq_insns_unification(rb_iseq_t *iseq, LINK_ANCHOR *anchor); rb_iseq_t 439 compile.c static int iseq_set_local_table(rb_iseq_t *iseq, const ID *tbl); rb_iseq_t 440 compile.c static int iseq_set_exception_local_table(rb_iseq_t *iseq); rb_iseq_t 441 compile.c static int iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *anchor, NODE * node); rb_iseq_t 443 compile.c static int iseq_set_sequence_stackcaching(rb_iseq_t *iseq, LINK_ANCHOR *anchor); rb_iseq_t 444 compile.c static int iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *anchor); rb_iseq_t 445 compile.c static int iseq_set_exception_table(rb_iseq_t *iseq); rb_iseq_t 446 compile.c static int iseq_set_optargs_table(rb_iseq_t *iseq); rb_iseq_t 515 compile.c iseq_add_mark_object(const rb_iseq_t *iseq, VALUE v) rb_iseq_t 526 compile.c iseq_add_mark_object_compile_time(const rb_iseq_t *iseq, VALUE v) rb_iseq_t 537 compile.c rb_iseq_t *iseq = (rb_iseq_t *)arg; rb_iseq_t 550 compile.c validate_labels(rb_iseq_t *iseq, st_table *labels_table) rb_iseq_t 560 compile.c rb_iseq_compile_node(rb_iseq_t *iseq, NODE *node) rb_iseq_t 666 compile.c rb_iseq_translate_threaded_code(rb_iseq_t *iseq) rb_iseq_t 700 compile.c rb_iseq_original_iseq(const rb_iseq_t *iseq) /* cold path */ rb_iseq_t 778 compile.c compile_data_alloc(rb_iseq_t *iseq, size_t size) rb_iseq_t 818 compile.c compile_data_alloc_insn(rb_iseq_t *iseq) rb_iseq_t 824 compile.c compile_data_alloc_label(rb_iseq_t *iseq) rb_iseq_t 830 compile.c compile_data_alloc_adjust(rb_iseq_t *iseq) rb_iseq_t 1000 compile.c new_label_body(rb_iseq_t *iseq, long line) rb_iseq_t 1017 compile.c new_adjust_body(rb_iseq_t *iseq, LABEL *label, int line) rb_iseq_t 1029 compile.c new_insn_core(rb_iseq_t *iseq, int line_no, rb_iseq_t 1046 compile.c new_insn_body(rb_iseq_t *iseq, int line_no, enum ruby_vminsn_type insn_id, int argc, ...) rb_iseq_t 1064 compile.c new_callinfo(rb_iseq_t *iseq, ID mid, int argc, unsigned int flag, struct rb_call_info_kw_arg *kw_arg, int has_blockiseq) rb_iseq_t 1092 compile.c new_insn_send(rb_iseq_t *iseq, int line_no, ID id, VALUE argc, const rb_iseq_t *blockiseq, VALUE flag, struct rb_call_info_kw_arg *keywords) rb_iseq_t 1101 compile.c static rb_iseq_t * rb_iseq_t 1102 compile.c new_child_iseq(rb_iseq_t *iseq, NODE *node, rb_iseq_t 1103 compile.c VALUE name, const rb_iseq_t *parent, enum iseq_type type, int line_no) rb_iseq_t 1105 compile.c rb_iseq_t *ret_iseq; rb_iseq_t 1117 compile.c iseq_setup(rb_iseq_t *iseq, LINK_ANCHOR *anchor) rb_iseq_t 1168 compile.c iseq_set_exception_local_table(rb_iseq_t *iseq) rb_iseq_t 1185 compile.c get_lvar_level(const rb_iseq_t *iseq) rb_iseq_t 1196 compile.c get_dyna_var_idx_at_raw(const rb_iseq_t *iseq, ID id) rb_iseq_t 1209 compile.c get_local_var_idx(const rb_iseq_t *iseq, ID id) rb_iseq_t 1221 compile.c get_dyna_var_idx(const rb_iseq_t *iseq, ID id, int *level, int *ls) rb_iseq_t 1244 compile.c iseq_calc_param_size(rb_iseq_t *iseq) rb_iseq_t 1281 compile.c iseq_set_arguments_keywords(rb_iseq_t *iseq, LINK_ANCHOR *optargs, const struct rb_args_info *args) rb_iseq_t 1351 compile.c iseq_set_arguments(rb_iseq_t *iseq, LINK_ANCHOR *optargs, NODE *node_args) rb_iseq_t 1467 compile.c iseq_set_local_table(rb_iseq_t *iseq, const ID *tbl) rb_iseq_t 1548 compile.c get_ivar_ic_value(rb_iseq_t *iseq,ID id) rb_iseq_t 1570 compile.c iseq_set_sequence(rb_iseq_t *iseq, LINK_ANCHOR *anchor) rb_iseq_t 1868 compile.c iseq_set_exception_table(rb_iseq_t *iseq) rb_iseq_t 1887 compile.c entry->iseq = (rb_iseq_t *)ptr[3]; rb_iseq_t 1931 compile.c iseq_set_optargs_table(rb_iseq_t *iseq) rb_iseq_t 2009 compile.c remove_unreachable_chunk(rb_iseq_t *iseq, LINK_ELEMENT *i) rb_iseq_t 2043 compile.c iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcallopt) rb_iseq_t 2318 compile.c insn_set_specialized_instruction(rb_iseq_t *iseq, INSN *iobj, int insn_id) rb_iseq_t 2337 compile.c iseq_specialized_instruction(rb_iseq_t *iseq, INSN *iobj) rb_iseq_t 2364 compile.c const rb_iseq_t *blockiseq = (rb_iseq_t *)OPERAND_AT(iobj, 2); rb_iseq_t 2414 compile.c tailcallable_p(rb_iseq_t *iseq) rb_iseq_t 2427 compile.c iseq_optimize(rb_iseq_t *iseq, LINK_ANCHOR *anchor) rb_iseq_t 2470 compile.c new_unified_insn(rb_iseq_t *iseq, rb_iseq_t 2510 compile.c iseq_insns_unification(rb_iseq_t *iseq, LINK_ANCHOR *anchor) rb_iseq_t 2568 compile.c insn_set_sc_state(rb_iseq_t *iseq, INSN *iobj, int state) rb_iseq_t 2624 compile.c iseq_set_sequence_stackcaching(rb_iseq_t *iseq, LINK_ANCHOR *anchor) rb_iseq_t 2721 compile.c compile_dstr_fragments(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node, int *cntp) rb_iseq_t 2763 compile.c compile_dstr(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node) rb_iseq_t 2772 compile.c compile_dregx(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node) rb_iseq_t 2781 compile.c compile_branch_condition(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * cond, rb_iseq_t 2838 compile.c compile_array_keyword_arg(rb_iseq_t *iseq, LINK_ANCHOR *ret, const NODE * const root_node, struct rb_call_info_kw_arg ** const kw_arg_ptr) rb_iseq_t 2890 compile.c compile_array_(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE* node_root, rb_iseq_t 3046 compile.c compile_array(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE* node_root, enum compile_array_type_t type) rb_iseq_t 3080 compile.c when_vals(rb_iseq_t *iseq, LINK_ANCHOR *cond_seq, NODE *vals, LABEL *l1, int only_special_literals, VALUE literals) rb_iseq_t 3118 compile.c compile_massign_lhs(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node) rb_iseq_t 3164 compile.c compile_massign_opt_lhs(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *lhsn) rb_iseq_t 3173 compile.c compile_massign_opt(rb_iseq_t *iseq, LINK_ANCHOR *ret, rb_iseq_t 3238 compile.c adjust_stack(rb_iseq_t *iseq, LINK_ANCHOR *ret, int line, int rlen, int llen) rb_iseq_t 3249 compile.c compile_massign(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node, int poped) rb_iseq_t 3334 compile.c compile_colon2(rb_iseq_t *iseq, NODE * node, rb_iseq_t 3361 compile.c compile_cpath(LINK_ANCHOR *ret, rb_iseq_t *iseq, NODE *cpath) rb_iseq_t 3385 compile.c defined_expr(rb_iseq_t *iseq, LINK_ANCHOR *ret, rb_iseq_t 3565 compile.c defined_expr(rb_iseq_t *iseq, LINK_ANCHOR *ret, rb_iseq_t 3574 compile.c const rb_iseq_t *rescue = NEW_CHILD_ISEQ(NEW_NIL(), rb_iseq_t 3589 compile.c make_name_for_block(const rb_iseq_t *orig_iseq) rb_iseq_t 3592 compile.c const rb_iseq_t *iseq = orig_iseq; rb_iseq_t 3612 compile.c push_ensure_entry(rb_iseq_t *iseq, rb_iseq_t 3623 compile.c add_ensure_range(rb_iseq_t *iseq, struct ensure_range *erange, rb_iseq_t 3641 compile.c add_ensure_iseq(LINK_ANCHOR *ret, rb_iseq_t *iseq, int is_return) rb_iseq_t 3676 compile.c setup_args(rb_iseq_t *iseq, LINK_ANCHOR *args, NODE *argn, unsigned int *flag, struct rb_call_info_kw_arg **keywords) rb_iseq_t 3757 compile.c build_postexe_iseq(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *body) rb_iseq_t 3761 compile.c const rb_iseq_t *block = NEW_CHILD_ISEQ(body, make_name_for_block(iseq->body->parent_iseq), ISEQ_TYPE_BLOCK, line); rb_iseq_t 3770 compile.c compile_named_capture_assign(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE *node) rb_iseq_t 3836 compile.c iseq_compile_each(rb_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node, int poped) rb_iseq_t 4182 compile.c const rb_iseq_t *prevblock = ISEQ_COMPILE_DATA(iseq)->current_block; rb_iseq_t 4244 compile.c const rb_iseq_t *ip = iseq->body->parent_iseq; rb_iseq_t 4308 compile.c const rb_iseq_t *ip = iseq; rb_iseq_t 4376 compile.c const rb_iseq_t *ip = iseq; rb_iseq_t 4433 compile.c const rb_iseq_t *rescue = NEW_CHILD_ISEQ(node->nd_resq, rb_iseq_t 4511 compile.c const rb_iseq_t *ensure = NEW_CHILD_ISEQ(node->nd_ensr, rb_iseq_t 5056 compile.c const rb_iseq_t *parent_block = ISEQ_COMPILE_DATA(iseq)->current_block; rb_iseq_t 5176 compile.c const rb_iseq_t *parent_block = ISEQ_COMPILE_DATA(iseq)->current_block; rb_iseq_t 5187 compile.c const rb_iseq_t *liseq = iseq->body->local_iseq; rb_iseq_t 5340 compile.c rb_iseq_t *is = iseq; rb_iseq_t 5637 compile.c const rb_iseq_t * block_iseq = NEW_CHILD_ISEQ(block_node, make_name_for_block(iseq), ISEQ_TYPE_BLOCK, line); rb_iseq_t 5687 compile.c const rb_iseq_t *method_iseq = NEW_ISEQ(node->nd_defn, rb_iseq_t 5705 compile.c const rb_iseq_t * singleton_method = NEW_ISEQ(node->nd_defn, rb_iseq_t 5757 compile.c const rb_iseq_t *class_iseq = NEW_CHILD_ISEQ(node->nd_body, rb_iseq_t 5774 compile.c const rb_iseq_t *module_iseq = NEW_CHILD_ISEQ(node->nd_body, rb_iseq_t 5791 compile.c const rb_iseq_t *singleton_class = NEW_ISEQ(node->nd_body, rb_str_new2("singleton class"), rb_iseq_t 5893 compile.c rb_iseq_t *local_iseq = iseq->body->local_iseq; rb_iseq_t 5959 compile.c const rb_iseq_t *ip = iseq; rb_iseq_t 6004 compile.c const rb_iseq_t *once_iseq = NEW_CHILD_ISEQ((NODE *)IFUNC_NEW(build_postexe_iseq, node->nd_body, 0), rb_iseq_t 6153 compile.c const rb_iseq_t *block = NEW_CHILD_ISEQ(node->nd_body, make_name_for_block(iseq), ISEQ_TYPE_BLOCK, line); rb_iseq_t 6237 compile.c rb_iseq_t *iseq = (rb_iseq_t *)OPERAND_AT(iobj, j); rb_iseq_t 6372 compile.c register_label(rb_iseq_t *iseq, struct st_table *labels_table, VALUE obj) rb_iseq_t 6417 compile.c iseq_build_from_ary_exception(rb_iseq_t *iseq, struct st_table *labels_table, rb_iseq_t 6423 compile.c const rb_iseq_t *eiseq; rb_iseq_t 6471 compile.c static const rb_iseq_t * rb_iseq_t 6472 compile.c iseq_build_load_iseq(const rb_iseq_t *iseq, VALUE op) rb_iseq_t 6475 compile.c const rb_iseq_t *loaded_iseq; rb_iseq_t 6493 compile.c iseq_build_callinfo_from_hash(rb_iseq_t *iseq, VALUE op) rb_iseq_t 6529 compile.c iseq_build_from_ary_body(rb_iseq_t *iseq, LINK_ANCHOR *anchor, rb_iseq_t 6699 compile.c iseq_build_kw(rb_iseq_t *iseq, VALUE params, VALUE keywords) rb_iseq_t 6764 compile.c rb_iseq_build_from_ary(rb_iseq_t *iseq, VALUE misc, VALUE locals, VALUE params, rb_iseq_t 6870 compile.c const rb_iseq_t *iseq; rb_iseq_t 6895 compile.c const rb_iseq_t *iseq; rb_iseq_t 6936 compile.c static const rb_iseq_t * rb_iseq_t 6938 compile.c VALUE (*build)(rb_iseq_t *, LINK_ANCHOR *, VALUE)) rb_iseq_t 6952 compile.c for_self_aref(rb_iseq_t *iseq, LINK_ANCHOR *ret, VALUE a) rb_iseq_t 6967 compile.c for_self_aset(rb_iseq_t *iseq, LINK_ANCHOR *ret, VALUE a) rb_iseq_t 6987 compile.c const rb_iseq_t * rb_iseq_t 6996 compile.c const rb_iseq_t * rb_iseq_t 7040 compile.c rb_iseq_t * iseq_alloc(void); rb_iseq_t 7050 compile.c rb_iseq_t *iseq; rb_iseq_t 7120 compile.c static rb_iseq_t *ibf_load_iseq(const struct ibf_load *load, const rb_iseq_t *index_iseq); rb_iseq_t 7170 compile.c static ibf_offset_t ibf_dump_iseq_each(struct ibf_dump *dump, const rb_iseq_t *iseq); rb_iseq_t 7172 compile.c static rb_iseq_t * rb_iseq_t 7173 compile.c ibf_dump_iseq(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7176 compile.c return (rb_iseq_t *)-1; rb_iseq_t 7184 compile.c return (rb_iseq_t *)(VALUE)iseq_index; rb_iseq_t 7202 compile.c ibf_dump_code(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7226 compile.c code[code_index] = (VALUE)ibf_dump_iseq(dump, (const rb_iseq_t *)op); rb_iseq_t 7266 compile.c ibf_load_code(const struct ibf_load *load, const rb_iseq_t *iseq, const struct rb_iseq_constant_body *body) rb_iseq_t 7291 compile.c code[code_index] = (VALUE)ibf_load_iseq(load, (const rb_iseq_t *)op); rb_iseq_t 7324 compile.c ibf_dump_param_opt_table(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7353 compile.c ibf_dump_param_keyword(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7403 compile.c ibf_dump_line_info_table(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7415 compile.c ibf_dump_local_table(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7448 compile.c ibf_dump_catch_table(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7488 compile.c ibf_dump_ci_entries(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7553 compile.c ibf_dump_iseq_each(struct ibf_dump *dump, const rb_iseq_t *iseq) rb_iseq_t 7590 compile.c ibf_load_iseq_each(const struct ibf_load *load, rb_iseq_t *iseq, ibf_offset_t offset) rb_iseq_t 8295 compile.c iseq_ibf_dump(const rb_iseq_t *iseq, VALUE opt) rb_iseq_t 8354 compile.c ibf_load_iseq_complete(rb_iseq_t *iseq) rb_iseq_t 8357 compile.c rb_iseq_t *prev_src_iseq = load->iseq; rb_iseq_t 8366 compile.c const rb_iseq_t * rb_iseq_t 8367 compile.c rb_iseq_complete(const rb_iseq_t *iseq) rb_iseq_t 8369 compile.c ibf_load_iseq_complete((rb_iseq_t *)iseq); rb_iseq_t 8374 compile.c static rb_iseq_t * rb_iseq_t 8375 compile.c ibf_load_iseq(const struct ibf_load *load, const rb_iseq_t *index_iseq) rb_iseq_t 8386 compile.c return (rb_iseq_t *)iseqv; rb_iseq_t 8389 compile.c rb_iseq_t *iseq = iseq_imemo_alloc(); rb_iseq_t 8474 compile.c const rb_iseq_t * rb_iseq_t 8478 compile.c const rb_iseq_t *iseq; rb_iseq_t 40 error.c VALUE rb_iseqw_new(const rb_iseq_t *); rb_iseq_t 237 eval.c rb_iseq_t *iseq = (rb_iseq_t *)n; rb_iseq_t 423 gc.c const rb_iseq_t iseq; rb_iseq_t 815 gc.c void rb_iseq_mark(const rb_iseq_t *iseq); rb_iseq_t 816 gc.c void rb_iseq_free(const rb_iseq_t *iseq); rb_iseq_t 4433 gc.c rb_iseq_mark((rb_iseq_t *)obj); rb_iseq_t 9239 gc.c const rb_iseq_t *iseq = (const rb_iseq_t *)obj; rb_iseq_t 30 iseq.c static VALUE iseqw_new(const rb_iseq_t *iseq); rb_iseq_t 31 iseq.c static const rb_iseq_t *iseqw_check(VALUE iseqw); rb_iseq_t 70 iseq.c rb_iseq_free(const rb_iseq_t *iseq) rb_iseq_t 106 iseq.c rb_iseq_mark(const rb_iseq_t *iseq) rb_iseq_t 150 iseq.c iseq_memsize(const rb_iseq_t *iseq) rb_iseq_t 211 iseq.c static rb_iseq_t * rb_iseq_t 214 iseq.c rb_iseq_t *iseq = iseq_imemo_alloc(); rb_iseq_t 220 iseq.c iseq_location_setup(rb_iseq_t *iseq, VALUE path, VALUE absolute_path, VALUE name, VALUE first_lineno) rb_iseq_t 237 iseq.c set_relation(rb_iseq_t *iseq, const rb_iseq_t *piseq) rb_iseq_t 262 iseq.c rb_iseq_add_mark_object(const rb_iseq_t *iseq, VALUE obj) rb_iseq_t 269 iseq.c prepare_iseq_build(rb_iseq_t *iseq, rb_iseq_t 271 iseq.c const rb_iseq_t *parent, enum iseq_type type, rb_iseq_t 320 iseq.c cleanup_iseq_build(rb_iseq_t *iseq) rb_iseq_t 435 iseq.c rb_iseq_t * rb_iseq_t 437 iseq.c const rb_iseq_t *parent, enum iseq_type type) rb_iseq_t 443 iseq.c rb_iseq_t * rb_iseq_t 444 iseq.c rb_iseq_new_top(NODE *node, VALUE name, VALUE path, VALUE absolute_path, const rb_iseq_t *parent) rb_iseq_t 450 iseq.c rb_iseq_t * rb_iseq_t 451 iseq.c rb_iseq_new_main(NODE *node, VALUE path, VALUE absolute_path, const rb_iseq_t *parent) rb_iseq_t 458 iseq.c static inline rb_iseq_t * rb_iseq_t 459 iseq.c iseq_translate(rb_iseq_t *iseq) rb_iseq_t 465 iseq.c iseq = (rb_iseq_t *)iseqw_check(v2); rb_iseq_t 472 iseq.c rb_iseq_t * rb_iseq_t 474 iseq.c VALUE first_lineno, const rb_iseq_t *parent, rb_iseq_t 478 iseq.c rb_iseq_t *iseq = iseq_alloc(); rb_iseq_t 489 iseq.c const rb_iseq_t * rb_iseq_t 535 iseq.c iseq_load(VALUE data, const rb_iseq_t *parent, VALUE opt) rb_iseq_t 537 iseq.c rb_iseq_t *iseq = iseq_alloc(); rb_iseq_t 606 iseq.c return iseq_load(data, RTEST(parent) ? (rb_iseq_t *)parent : NULL, opt); rb_iseq_t 609 iseq.c rb_iseq_t * rb_iseq_t 613 iseq.c rb_iseq_t *iseq = NULL; rb_iseq_t 614 iseq.c const rb_iseq_t *const parent = base_block ? base_block->iseq : NULL; rb_iseq_t 657 iseq.c rb_iseq_t * rb_iseq_t 663 iseq.c rb_iseq_t * rb_iseq_t 670 iseq.c rb_iseq_path(const rb_iseq_t *iseq) rb_iseq_t 676 iseq.c rb_iseq_absolute_path(const rb_iseq_t *iseq) rb_iseq_t 682 iseq.c rb_iseq_label(const rb_iseq_t *iseq) rb_iseq_t 688 iseq.c rb_iseq_base_label(const rb_iseq_t *iseq) rb_iseq_t 694 iseq.c rb_iseq_first_lineno(const rb_iseq_t *iseq) rb_iseq_t 700 iseq.c rb_iseq_method_name(const rb_iseq_t *iseq) rb_iseq_t 702 iseq.c const rb_iseq_t *local_iseq; rb_iseq_t 715 iseq.c rb_iseq_coverage(const rb_iseq_t *iseq) rb_iseq_t 731 iseq.c return iseq_memsize((const rb_iseq_t *)ptr); rb_iseq_t 741 iseq.c iseqw_new(const rb_iseq_t *iseq) rb_iseq_t 743 iseq.c union { const rb_iseq_t *in; void *out; } deconst; rb_iseq_t 754 iseq.c rb_iseqw_new(const rb_iseq_t *iseq) rb_iseq_t 900 iseq.c static const rb_iseq_t * rb_iseq_t 903 iseq.c rb_iseq_t *iseq = DATA_PTR(iseqw); rb_iseq_t 915 iseq.c const rb_iseq_t * rb_iseq_t 943 iseq.c const rb_iseq_t *iseq = iseqw_check(self); rb_iseq_t 1077 iseq.c static VALUE iseq_data_to_ary(const rb_iseq_t *iseq); rb_iseq_t 1163 iseq.c const rb_iseq_t *iseq = iseqw_check(self); rb_iseq_t 1172 iseq.c get_line_info(const rb_iseq_t *iseq, size_t pos) rb_iseq_t 1207 iseq.c find_line_no(const rb_iseq_t *iseq, size_t pos) rb_iseq_t 1220 iseq.c rb_iseq_line_no(const rb_iseq_t *iseq, size_t pos) rb_iseq_t 1244 iseq.c rb_insn_operand_intern(const rb_iseq_t *iseq, rb_iseq_t 1264 iseq.c const rb_iseq_t *diseq = iseq; rb_iseq_t 1297 iseq.c const rb_iseq_t *iseq = rb_iseq_check((rb_iseq_t *)op); rb_iseq_t 1386 iseq.c const rb_iseq_t *iseq, VALUE child) rb_iseq_t 1459 iseq.c iseq_inspect(const rb_iseq_t *iseq) rb_iseq_t 1470 iseq.c rb_iseq_disasm(const rb_iseq_t *iseq) rb_iseq_t 1576 iseq.c rb_str_concat(str, rb_iseq_disasm(rb_iseq_check((rb_iseq_t *)isv))); rb_iseq_t 1644 iseq.c const rb_iseq_t *iseq = NULL; rb_iseq_t 1774 iseq.c iseq_data_to_ary(const rb_iseq_t *iseq) rb_iseq_t 1895 iseq.c iseq_original = rb_iseq_original_iseq((rb_iseq_t *)iseq); rb_iseq_t 1920 iseq.c const rb_iseq_t *iseq = (rb_iseq_t *)*seq; rb_iseq_t 2082 iseq.c rb_iseq_parameters(const rb_iseq_t *iseq, int is_proc) rb_iseq_t 2217 iseq.c const rb_iseq_t *iseq = iseqw_check(iseqw); rb_iseq_t 18 iseq.h #ifndef rb_iseq_t rb_iseq_t 20 iseq.h #define rb_iseq_t rb_iseq_t rb_iseq_t 54 iseq.h ISEQ_FLIP_CNT_INCREMENT(const rb_iseq_t *iseq) rb_iseq_t 62 iseq.h ISEQ_ORIGINAL_ISEQ(const rb_iseq_t *iseq) rb_iseq_t 70 iseq.h ISEQ_ORIGINAL_ISEQ_ALLOC(const rb_iseq_t *iseq, long size) rb_iseq_t 79 iseq.h static inline rb_iseq_t * rb_iseq_t 82 iseq.h return (rb_iseq_t *)rb_imemo_new(imemo_iseq, 0, 0, 0, 0); rb_iseq_t 87 iseq.h VALUE iseq_ibf_dump(const rb_iseq_t *iseq, VALUE opt); rb_iseq_t 88 iseq.h void ibf_load_iseq_complete(rb_iseq_t *iseq); rb_iseq_t 89 iseq.h const rb_iseq_t *iseq_ibf_load(VALUE str); rb_iseq_t 95 iseq.h VALUE rb_iseq_compile_node(rb_iseq_t *iseq, NODE *node); rb_iseq_t 96 iseq.h int rb_iseq_translate_threaded_code(rb_iseq_t *iseq); rb_iseq_t 97 iseq.h VALUE *rb_iseq_original_iseq(const rb_iseq_t *iseq); rb_iseq_t 98 iseq.h void rb_iseq_build_from_ary(rb_iseq_t *iseq, VALUE misc, rb_iseq_t 103 iseq.h void rb_iseq_add_mark_object(const rb_iseq_t *iseq, VALUE obj); rb_iseq_t 105 iseq.h VALUE rb_iseq_parameters(const rb_iseq_t *iseq, int is_proc); rb_iseq_t 107 iseq.h unsigned int rb_iseq_line_no(const rb_iseq_t *iseq, size_t pos); rb_iseq_t 112 iseq.h VALUE rb_iseqw_new(const rb_iseq_t *iseq); rb_iseq_t 113 iseq.h const rb_iseq_t *rb_iseqw_to_iseq(VALUE iseqw); rb_iseq_t 115 iseq.h VALUE rb_iseq_path(const rb_iseq_t *iseq); rb_iseq_t 116 iseq.h VALUE rb_iseq_absolute_path(const rb_iseq_t *iseq); rb_iseq_t 117 iseq.h VALUE rb_iseq_label(const rb_iseq_t *iseq); rb_iseq_t 118 iseq.h VALUE rb_iseq_base_label(const rb_iseq_t *iseq); rb_iseq_t 119 iseq.h VALUE rb_iseq_first_lineno(const rb_iseq_t *iseq); rb_iseq_t 120 iseq.h VALUE rb_iseq_method_name(const rb_iseq_t *iseq); rb_iseq_t 123 iseq.h const rb_iseq_t *rb_method_iseq(VALUE body); rb_iseq_t 124 iseq.h const rb_iseq_t *rb_proc_get_iseq(VALUE proc, int *is_proc); rb_iseq_t 155 iseq.h const rb_iseq_t *iseq; rb_iseq_t 201 iseq.h const rb_iseq_t *current_block; rb_iseq_t 248 iseq.h VALUE rb_iseq_local_variables(const rb_iseq_t *iseq); rb_iseq_t 578 load.c const rb_iseq_t *rb_iseq_load_iseq(VALUE fname); rb_iseq_t 606 load.c const rb_iseq_t *iseq; rb_iseq_t 117 method.h #ifndef rb_iseq_t rb_iseq_t 119 method.h #define rb_iseq_t rb_iseq_t rb_iseq_t 123 method.h const rb_iseq_t * const iseqptr; /* should be separated from iseqval */ rb_iseq_t 177 method.h void rb_add_method_iseq(VALUE klass, ID mid, const rb_iseq_t *iseq, rb_cref_t *cref, rb_method_visibility_t visi); rb_iseq_t 384 proc.c const rb_iseq_t *iseq; rb_iseq_t 599 proc.c proc->block.iseq = (rb_iseq_t *)ifunc; rb_iseq_t 782 proc.c const rb_iseq_t *iseq; rb_iseq_t 906 proc.c rb_iseq_min_max_arity(const rb_iseq_t *iseq, int *max) rb_iseq_t 918 proc.c const rb_iseq_t *iseq = block->iseq; rb_iseq_t 987 proc.c const rb_iseq_t * rb_iseq_t 991 proc.c const rb_iseq_t *iseq; rb_iseq_t 1015 proc.c iseq_location(const rb_iseq_t *iseq) rb_iseq_t 1078 proc.c const rb_iseq_t *iseq = rb_proc_get_iseq(self, &is_proc); rb_iseq_t 1158 proc.c const rb_iseq_t *iseq; rb_iseq_t 2189 proc.c const rb_iseq_t *iseq = rb_iseq_check(def->body.iseq.iseqptr); rb_iseq_t 2321 proc.c static const rb_iseq_t * rb_iseq_t 2345 proc.c const rb_iseq_t * rb_iseq_t 2435 proc.c const rb_iseq_t *iseq = rb_method_iseq(method); rb_iseq_t 2668 proc.c const rb_iseq_t *iseq; rb_iseq_t 1441 ruby.c const rb_iseq_t *iseq; rb_iseq_t 1707 ruby.c rb_io_write(rb_stdout, rb_iseq_disasm((const rb_iseq_t *)iseq)); rb_iseq_t 22 struct.c const rb_iseq_t *rb_method_for_self_aref(VALUE name, VALUE arg, rb_insn_func_t func); rb_iseq_t 23 struct.c const rb_iseq_t *rb_method_for_self_aset(VALUE name, VALUE arg, rb_insn_func_t func); rb_iseq_t 283 struct.c const rb_iseq_t *iseq = rb_method_for_self_aref(name, off, rb_vm_opt_struct_aref); rb_iseq_t 292 struct.c const rb_iseq_t *iseq = rb_method_for_self_aset(name, off, rb_vm_opt_struct_aset); rb_iseq_t 346 vm.c vm_set_top_stack(rb_thread_t *th, const rb_iseq_t *iseq) rb_iseq_t 360 vm.c vm_set_eval_stack(rb_thread_t * th, const rb_iseq_t *iseq, const rb_cref_t *cref, rb_block_t *base_block) rb_iseq_t 370 vm.c vm_set_main_stack(rb_thread_t *th, const rb_iseq_t *iseq) rb_iseq_t 727 vm.c collect_local_variables_in_iseq(const rb_iseq_t *iseq, const struct local_var_list *vars) rb_iseq_t 771 vm.c rb_iseq_local_variables(const rb_iseq_t *iseq) rb_iseq_t 873 vm.c const rb_iseq_t *base_iseq, *iseq; rb_iseq_t 912 vm.c invoke_block(rb_thread_t *th, const rb_iseq_t *iseq, VALUE self, const rb_block_t *block, const rb_cref_t *cref, int type, int opt_pc) rb_iseq_t 927 vm.c invoke_bmethod(rb_thread_t *th, const rb_iseq_t *iseq, VALUE self, const rb_block_t *block, int type, int opt_pc) rb_iseq_t 960 vm.c const rb_iseq_t *iseq = rb_iseq_check(block->iseq); rb_iseq_t 1665 vm.c const rb_iseq_t *catch_iseq; rb_iseq_t 1880 vm.c rb_iseq_eval(const rb_iseq_t *iseq) rb_iseq_t 1890 vm.c rb_iseq_eval_main(const rb_iseq_t *iseq) rb_iseq_t 1936 vm.c const rb_iseq_t *iseq = cfp->iseq; rb_iseq_t 1957 vm.c const rb_iseq_t *iseq = rb_iseq_new(0, filename, filename, Qnil, 0, ISEQ_TYPE_TOP); rb_iseq_t 2456 vm.c rb_add_method_iseq(klass, id, (const rb_iseq_t *)iseqval, cref, visi); rb_iseq_t 2460 vm.c rb_add_method_iseq(klass, id, (const rb_iseq_t *)iseqval, cref, METHOD_VISI_PUBLIC); rb_iseq_t 2921 vm.c const rb_iseq_t *iseq = rb_iseq_new(0, filename, filename, Qnil, 0, ISEQ_TYPE_TOP); rb_iseq_t 3054 vm.c VALUE rb_insn_operand_intern(const rb_iseq_t *iseq, rb_iseq_t 11 vm_args.c NORETURN(static void raise_argument_error(rb_thread_t *th, const rb_iseq_t *iseq, const VALUE exc)); rb_iseq_t 12 vm_args.c NORETURN(static void argument_arity_error(rb_thread_t *th, const rb_iseq_t *iseq, const int miss_argc, const int min_argc, const int max_argc)); rb_iseq_t 13 vm_args.c NORETURN(static void argument_kw_error(rb_thread_t *th, const rb_iseq_t *iseq, const char *error, const VALUE keys)); rb_iseq_t 387 vm_args.c const rb_iseq_t * const iseq, VALUE * const locals) rb_iseq_t 507 vm_args.c setup_parameters_complex(rb_thread_t * const th, const rb_iseq_t * const iseq, rb_iseq_t 695 vm_args.c raise_argument_error(rb_thread_t *th, const rb_iseq_t *iseq, const VALUE exc) rb_iseq_t 716 vm_args.c argument_arity_error(rb_thread_t *th, const rb_iseq_t *iseq, const int miss_argc, const int min_argc, const int max_argc) rb_iseq_t 722 vm_args.c argument_kw_error(rb_thread_t *th, const rb_iseq_t *iseq, const char *error, const VALUE keys) rb_iseq_t 770 vm_args.c struct rb_calling_info *calling, const struct rb_call_info *ci, rb_iseq_t *blockiseq, const int is_super) rb_iseq_t 783 vm_args.c calling->blockptr->iseq = (rb_iseq_t *)proc; rb_iseq_t 32 vm_backtrace.c calc_lineno(const rb_iseq_t *iseq, const VALUE *pc) rb_iseq_t 41 vm_backtrace.c const rb_iseq_t *iseq = cfp->iseq; rb_iseq_t 59 vm_backtrace.c const rb_iseq_t *iseq; rb_iseq_t 495 vm_backtrace.c const rb_iseq_t *iseq = cfp->iseq; rb_iseq_t 693 vm_backtrace.c const rb_iseq_t *iseq = cfp->iseq; rb_iseq_t 1236 vm_backtrace.c return RTEST(iseq) ? rb_iseqw_new((rb_iseq_t *)iseq) : Qnil; rb_iseq_t 1279 vm_backtrace.c static const rb_iseq_t * rb_iseq_t 1287 vm_backtrace.c return (const rb_iseq_t *)frame; rb_iseq_t 1308 vm_backtrace.c const rb_iseq_t *iseq = frame2iseq(frame); rb_iseq_t 1315 vm_backtrace.c const rb_iseq_t *iseq = frame2iseq(frame); rb_iseq_t 1322 vm_backtrace.c const rb_iseq_t *iseq = frame2iseq(frame); rb_iseq_t 1329 vm_backtrace.c const rb_iseq_t *iseq = frame2iseq(frame); rb_iseq_t 1336 vm_backtrace.c const rb_iseq_t *iseq = frame2iseq(frame); rb_iseq_t 1392 vm_backtrace.c const rb_iseq_t *iseq = frame2iseq(frame); rb_iseq_t 411 vm_core.h const rb_iseq_t *rb_iseq_complete(const rb_iseq_t *iseq); rb_iseq_t 414 vm_core.h static inline const rb_iseq_t * rb_iseq_t 415 vm_core.h rb_iseq_check(const rb_iseq_t *iseq) rb_iseq_t 419 vm_core.h rb_iseq_complete((rb_iseq_t *)iseq); rb_iseq_t 599 vm_core.h const rb_iseq_t *iseq; /* cfp[2] */ rb_iseq_t 603 vm_core.h const rb_iseq_t *block_iseq;/* cfp[6] / block[2] */ rb_iseq_t 614 vm_core.h const rb_iseq_t *iseq; rb_iseq_t 817 vm_core.h rb_iseq_t *rb_iseq_new(NODE*, VALUE, VALUE, VALUE, const rb_iseq_t *parent, enum iseq_type); rb_iseq_t 818 vm_core.h rb_iseq_t *rb_iseq_new_top(NODE *node, VALUE name, VALUE path, VALUE absolute_path, const rb_iseq_t *parent); rb_iseq_t 819 vm_core.h rb_iseq_t *rb_iseq_new_main(NODE *node, VALUE path, VALUE absolute_path, const rb_iseq_t *parent); rb_iseq_t 820 vm_core.h rb_iseq_t *rb_iseq_new_with_bopt(NODE*, VALUE, VALUE, VALUE, VALUE, VALUE, enum iseq_type, VALUE); rb_iseq_t 821 vm_core.h rb_iseq_t *rb_iseq_new_with_opt(NODE*, VALUE, VALUE, VALUE, VALUE, const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t*); rb_iseq_t 824 vm_core.h rb_iseq_t *rb_iseq_compile(VALUE src, VALUE file, VALUE line); rb_iseq_t 825 vm_core.h rb_iseq_t *rb_iseq_compile_on_base(VALUE src, VALUE file, VALUE line, rb_block_t *base_block); rb_iseq_t 826 vm_core.h rb_iseq_t *rb_iseq_compile_with_option(VALUE src, VALUE file, VALUE absolute_path, VALUE line, rb_block_t *base_block, VALUE opt); rb_iseq_t 828 vm_core.h VALUE rb_iseq_disasm(const rb_iseq_t *iseq); rb_iseq_t 829 vm_core.h int rb_iseq_disasm_insn(VALUE str, const VALUE *iseqval, size_t pos, const rb_iseq_t *iseq, VALUE child); rb_iseq_t 832 vm_core.h VALUE rb_iseq_coverage(const rb_iseq_t *iseq); rb_iseq_t 984 vm_core.h #define RUBY_VM_NORMAL_ISEQ_P(ptr) (RB_TYPE_P((VALUE)(ptr), T_IMEMO) && imemo_type((VALUE)ptr) == imemo_iseq && rb_iseq_check((rb_iseq_t *)ptr)) rb_iseq_t 1008 vm_core.h VALUE rb_iseq_eval(const rb_iseq_t *iseq); rb_iseq_t 1009 vm_core.h VALUE rb_iseq_eval_main(const rb_iseq_t *iseq); rb_iseq_t 260 vm_dump.c rb_iseq_t *iseq = cfp->iseq; rb_iseq_t 354 vm_dump.c const rb_iseq_t *iseq = cfp->iseq; rb_iseq_t 368 vm_dump.c const VALUE *iseq_original = rb_iseq_original_iseq((rb_iseq_t *)iseq); rb_iseq_t 23 vm_eval.c static void vm_set_eval_stack(rb_thread_t * th, const rb_iseq_t *iseq, const rb_cref_t *cref, rb_block_t *base_block); rb_iseq_t 1310 vm_eval.c const rb_iseq_t *iseq; rb_iseq_t 18 vm_exec.h typedef rb_iseq_t *ISEQ; rb_iseq_t 154 vm_insnhelper.c const rb_iseq_t *iseq, rb_iseq_t 177 vm_insnhelper.c cfp->iseq = (rb_iseq_t *)iseq; rb_iseq_t 921 vm_insnhelper.c const rb_iseq_t *base_iseq = GET_ISEQ(); rb_iseq_t 949 vm_insnhelper.c const rb_iseq_t * const iseq = escape_cfp->iseq; rb_iseq_t 1318 vm_insnhelper.c static const rb_iseq_t * rb_iseq_t 1336 vm_insnhelper.c const rb_iseq_t *iseq = def_iseq_ptr(cc->me->def); rb_iseq_t 1343 vm_insnhelper.c simple_iseq_p(const rb_iseq_t *iseq) rb_iseq_t 1355 vm_insnhelper.c const rb_iseq_t *iseq, VALUE *argv, int param_size, int local_size) rb_iseq_t 1379 vm_insnhelper.c const rb_iseq_t *iseq = def_iseq_ptr(cc->me->def); rb_iseq_t 1403 vm_insnhelper.c const rb_iseq_t *iseq = def_iseq_ptr(me->def); rb_iseq_t 1423 vm_insnhelper.c const rb_iseq_t *iseq = def_iseq_ptr(me->def); rb_iseq_t 1939 vm_insnhelper.c const rb_iseq_t *local_iseq = cfp->iseq->body->local_iseq; rb_iseq_t 2328 vm_insnhelper.c vm_push_frame(th, (rb_iseq_t *)ifunc, VM_FRAME_MAGIC_IFUNC, rb_iseq_t 2347 vm_insnhelper.c vm_callee_setup_block_arg_arg0_splat(rb_control_frame_t *cfp, const rb_iseq_t *iseq, VALUE *argv, VALUE ary) rb_iseq_t 2371 vm_insnhelper.c vm_callee_setup_block_arg(rb_thread_t *th, struct rb_calling_info *calling, const struct rb_call_info *ci, const rb_iseq_t *iseq, VALUE *argv, const enum arg_setup_type arg_setup_type) rb_iseq_t 2418 vm_insnhelper.c vm_yield_setup_args(rb_thread_t *th, const rb_iseq_t *iseq, const int argc, VALUE *argv, const rb_block_t *blockptr, enum arg_setup_type arg_setup_type) rb_iseq_t 2446 vm_insnhelper.c const rb_iseq_t *iseq = block->iseq; rb_iseq_t 2476 vm_insnhelper.c vm_make_proc_with_iseq(const rb_iseq_t *blockiseq) rb_iseq_t 2496 vm_insnhelper.c VALUE proc = vm_make_proc_with_iseq((rb_iseq_t *)iseq); rb_iseq_t 548 vm_method.c const rb_iseq_t *iseq = 0; rb_iseq_t 637 vm_method.c rb_add_method_iseq(VALUE klass, ID mid, const rb_iseq_t *iseq, rb_cref_t *cref, rb_method_visibility_t visi) rb_iseq_t 640 vm_method.c const rb_iseq_t *iseqptr;