ISEQ_COMPILE_DATA 116 compile.c #define compile_debug ISEQ_COMPILE_DATA(iseq)->option->debug_level ISEQ_COMPILE_DATA 256 compile.c (line) != ISEQ_COMPILE_DATA(iseq)->last_coverable_line) { \ ISEQ_COMPILE_DATA 258 compile.c ISEQ_COMPILE_DATA(iseq)->last_coverable_line = (line); \ ISEQ_COMPILE_DATA 261 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->trace_instruction) { \ ISEQ_COMPILE_DATA 286 compile.c rb_ary_push(ISEQ_COMPILE_DATA(iseq)->catch_table_ary, freeze_hide_obj(_e)); \ ISEQ_COMPILE_DATA 326 compile.c VALUE err_info = ISEQ_COMPILE_DATA(iseq)->err_info; ISEQ_COMPILE_DATA 335 compile.c RB_OBJ_WRITE(iseq, &ISEQ_COMPILE_DATA(iseq)->err_info, err); ISEQ_COMPILE_DATA 422 compile.c #define gl_node_level ISEQ_COMPILE_DATA(iseq)->node_level ISEQ_COMPILE_DATA 529 compile.c rb_ary_push(ISEQ_COMPILE_DATA(iseq)->mark_ary, v); ISEQ_COMPILE_DATA 554 compile.c if (!NIL_P(ISEQ_COMPILE_DATA(iseq)->err_info)) { ISEQ_COMPILE_DATA 555 compile.c rb_exc_raise(ISEQ_COMPILE_DATA(iseq)->err_info); ISEQ_COMPILE_DATA 577 compile.c LABEL *start = ISEQ_COMPILE_DATA(iseq)->start_label = NEW_LABEL(0); ISEQ_COMPILE_DATA 578 compile.c LABEL *end = ISEQ_COMPILE_DATA(iseq)->end_label = NEW_LABEL(0); ISEQ_COMPILE_DATA 652 compile.c ADD_INSN(ret, ISEQ_COMPILE_DATA(iseq)->last_line, leave); ISEQ_COMPILE_DATA 656 compile.c if (ISEQ_COMPILE_DATA(iseq)->labels_table) { ISEQ_COMPILE_DATA 657 compile.c st_table *labels_table = ISEQ_COMPILE_DATA(iseq)->labels_table; ISEQ_COMPILE_DATA 658 compile.c ISEQ_COMPILE_DATA(iseq)->labels_table = 0; ISEQ_COMPILE_DATA 782 compile.c ISEQ_COMPILE_DATA(iseq)->storage_current; ISEQ_COMPILE_DATA 799 compile.c storage = ISEQ_COMPILE_DATA(iseq)->storage_current = storage->next; ISEQ_COMPILE_DATA 1007 compile.c labelobj->label_no = ISEQ_COMPILE_DATA(iseq)->label_no++; ISEQ_COMPILE_DATA 1110 compile.c INT2FIX(line_no), parent, type, ISEQ_COMPILE_DATA(iseq)->option); ISEQ_COMPILE_DATA 1130 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->instructions_unification) { ISEQ_COMPILE_DATA 1137 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->stack_caching) { ISEQ_COMPILE_DATA 1551 compile.c struct rb_id_table *tbl = ISEQ_COMPILE_DATA(iseq)->ivar_cache_table; ISEQ_COMPILE_DATA 1559 compile.c ISEQ_COMPILE_DATA(iseq)->ivar_cache_table = tbl; ISEQ_COMPILE_DATA 1630 compile.c ISEQ_COMPILE_DATA(iseq)->ci_index = ISEQ_COMPILE_DATA(iseq)->ci_kw_index = 0; ISEQ_COMPILE_DATA 1737 compile.c struct rb_call_info_with_kwarg *ci_kw = &ci_kw_entries[ISEQ_COMPILE_DATA(iseq)->ci_kw_index++]; ISEQ_COMPILE_DATA 1740 compile.c assert(ISEQ_COMPILE_DATA(iseq)->ci_kw_index <= iseq->body->ci_kw_size); ISEQ_COMPILE_DATA 1743 compile.c ci = &iseq->body->ci_entries[ISEQ_COMPILE_DATA(iseq)->ci_index++]; ISEQ_COMPILE_DATA 1745 compile.c assert(ISEQ_COMPILE_DATA(iseq)->ci_index <= iseq->body->ci_size); ISEQ_COMPILE_DATA 1753 compile.c struct rb_call_cache *cc = &iseq->body->cc_entries[ISEQ_COMPILE_DATA(iseq)->ci_index + ISEQ_COMPILE_DATA(iseq)->ci_kw_index - 1]; ISEQ_COMPILE_DATA 1874 compile.c tlen = (int)RARRAY_LEN(ISEQ_COMPILE_DATA(iseq)->catch_table_ary); ISEQ_COMPILE_DATA 1875 compile.c tptr = RARRAY_CONST_PTR(ISEQ_COMPILE_DATA(iseq)->catch_table_ary); ISEQ_COMPILE_DATA 1912 compile.c RB_OBJ_WRITE(iseq, &ISEQ_COMPILE_DATA(iseq)->catch_table_ary, 0); /* free */ ISEQ_COMPILE_DATA 2430 compile.c const int do_peepholeopt = ISEQ_COMPILE_DATA(iseq)->option->peephole_optimization; ISEQ_COMPILE_DATA 2432 compile.c ISEQ_COMPILE_DATA(iseq)->option->tailcall_optimization; ISEQ_COMPILE_DATA 2433 compile.c const int do_si = ISEQ_COMPILE_DATA(iseq)->option->specialized_instruction; ISEQ_COMPILE_DATA 2434 compile.c const int do_ou = ISEQ_COMPILE_DATA(iseq)->option->operands_unification; ISEQ_COMPILE_DATA 3617 compile.c enl->prev = ISEQ_COMPILE_DATA(iseq)->ensure_node_stack; /* prev */ ISEQ_COMPILE_DATA 3619 compile.c ISEQ_COMPILE_DATA(iseq)->ensure_node_stack = enl; ISEQ_COMPILE_DATA 3644 compile.c ISEQ_COMPILE_DATA(iseq)->ensure_node_stack; ISEQ_COMPILE_DATA 3658 compile.c ISEQ_COMPILE_DATA(iseq)->ensure_node_stack = enlp->prev; ISEQ_COMPILE_DATA 3671 compile.c ISEQ_COMPILE_DATA(iseq)->ensure_node_stack = prev_enlp; ISEQ_COMPILE_DATA 3845 compile.c ADD_INSN(ret, ISEQ_COMPILE_DATA(iseq)->last_line, putnil); ISEQ_COMPILE_DATA 3852 compile.c if (ISEQ_COMPILE_DATA(iseq)->last_line == line) { ISEQ_COMPILE_DATA 3857 compile.c ISEQ_COMPILE_DATA(iseq)->last_line = line; ISEQ_COMPILE_DATA 4070 compile.c LABEL *prev_start_label = ISEQ_COMPILE_DATA(iseq)->start_label; ISEQ_COMPILE_DATA 4071 compile.c LABEL *prev_end_label = ISEQ_COMPILE_DATA(iseq)->end_label; ISEQ_COMPILE_DATA 4072 compile.c LABEL *prev_redo_label = ISEQ_COMPILE_DATA(iseq)->redo_label; ISEQ_COMPILE_DATA 4073 compile.c int prev_loopval_popped = ISEQ_COMPILE_DATA(iseq)->loopval_popped; ISEQ_COMPILE_DATA 4077 compile.c LABEL *next_label = ISEQ_COMPILE_DATA(iseq)->start_label = NEW_LABEL(line); /* next */ ISEQ_COMPILE_DATA 4078 compile.c LABEL *redo_label = ISEQ_COMPILE_DATA(iseq)->redo_label = NEW_LABEL(line); /* redo */ ISEQ_COMPILE_DATA 4079 compile.c LABEL *break_label = ISEQ_COMPILE_DATA(iseq)->end_label = NEW_LABEL(line); /* break */ ISEQ_COMPILE_DATA 4086 compile.c ISEQ_COMPILE_DATA(iseq)->loopval_popped = 0; ISEQ_COMPILE_DATA 4145 compile.c ISEQ_COMPILE_DATA(iseq)->redo_label); ISEQ_COMPILE_DATA 4147 compile.c ISEQ_COMPILE_DATA(iseq)->start_label = prev_start_label; ISEQ_COMPILE_DATA 4148 compile.c ISEQ_COMPILE_DATA(iseq)->end_label = prev_end_label; ISEQ_COMPILE_DATA 4149 compile.c ISEQ_COMPILE_DATA(iseq)->redo_label = prev_redo_label; ISEQ_COMPILE_DATA 4150 compile.c ISEQ_COMPILE_DATA(iseq)->loopval_popped = prev_loopval_popped; ISEQ_COMPILE_DATA 4151 compile.c ISEQ_COMPILE_DATA(iseq)->ensure_node_stack = ISEQ_COMPILE_DATA(iseq)->ensure_node_stack->prev; ISEQ_COMPILE_DATA 4182 compile.c const rb_iseq_t *prevblock = ISEQ_COMPILE_DATA(iseq)->current_block; ISEQ_COMPILE_DATA 4190 compile.c ISEQ_COMPILE_DATA(iseq)->current_block = NEW_CHILD_ISEQ(node->nd_body, make_name_for_block(iseq), ISEQ_COMPILE_DATA 4192 compile.c ADD_SEND_WITH_BLOCK(ret, line, idEach, INT2FIX(0), ISEQ_COMPILE_DATA(iseq)->current_block); ISEQ_COMPILE_DATA 4195 compile.c ISEQ_COMPILE_DATA(iseq)->current_block = NEW_CHILD_ISEQ(node->nd_body, make_name_for_block(iseq), ISEQ_COMPILE_DATA 4205 compile.c ISEQ_COMPILE_DATA(iseq)->current_block = prevblock; ISEQ_COMPILE_DATA 4214 compile.c if (ISEQ_COMPILE_DATA(iseq)->redo_label != 0) { ISEQ_COMPILE_DATA 4218 compile.c ADD_ADJUST(ret, line, ISEQ_COMPILE_DATA(iseq)->redo_label); ISEQ_COMPILE_DATA 4219 compile.c COMPILE_(ret, "break val (while/until)", node->nd_stts, ISEQ_COMPILE_DATA(iseq)->loopval_popped); ISEQ_COMPILE_DATA 4221 compile.c ADD_INSNL(ret, line, jump, ISEQ_COMPILE_DATA(iseq)->end_label); ISEQ_COMPILE_DATA 4247 compile.c if (!ISEQ_COMPILE_DATA(ip)) { ISEQ_COMPILE_DATA 4253 compile.c if (ISEQ_COMPILE_DATA(ip)->redo_label != 0) { ISEQ_COMPILE_DATA 4276 compile.c if (ISEQ_COMPILE_DATA(iseq)->redo_label != 0) { ISEQ_COMPILE_DATA 4282 compile.c ADD_ADJUST(ret, line, ISEQ_COMPILE_DATA(iseq)->redo_label); ISEQ_COMPILE_DATA 4283 compile.c ADD_INSNL(ret, line, jump, ISEQ_COMPILE_DATA(iseq)->start_label); ISEQ_COMPILE_DATA 4289 compile.c else if (ISEQ_COMPILE_DATA(iseq)->end_label) { ISEQ_COMPILE_DATA 4293 compile.c ADD_ADJUST(ret, line, ISEQ_COMPILE_DATA(iseq)->start_label); ISEQ_COMPILE_DATA 4296 compile.c ADD_INSNL(ret, line, jump, ISEQ_COMPILE_DATA(iseq)->end_label); ISEQ_COMPILE_DATA 4311 compile.c if (!ISEQ_COMPILE_DATA(ip)) { ISEQ_COMPILE_DATA 4317 compile.c if (ISEQ_COMPILE_DATA(ip)->redo_label != 0) { ISEQ_COMPILE_DATA 4345 compile.c if (ISEQ_COMPILE_DATA(iseq)->redo_label) { ISEQ_COMPILE_DATA 4349 compile.c ADD_ADJUST(ret, line, ISEQ_COMPILE_DATA(iseq)->redo_label); ISEQ_COMPILE_DATA 4351 compile.c ADD_INSNL(ret, line, jump, ISEQ_COMPILE_DATA(iseq)->redo_label); ISEQ_COMPILE_DATA 4361 compile.c else if (ISEQ_COMPILE_DATA(iseq)->start_label) { ISEQ_COMPILE_DATA 4367 compile.c ADD_ADJUST(ret, line, ISEQ_COMPILE_DATA(iseq)->start_label); ISEQ_COMPILE_DATA 4368 compile.c ADD_INSNL(ret, line, jump, ISEQ_COMPILE_DATA(iseq)->start_label); ISEQ_COMPILE_DATA 4380 compile.c if (!ISEQ_COMPILE_DATA(ip)) { ISEQ_COMPILE_DATA 4385 compile.c if (ISEQ_COMPILE_DATA(ip)->redo_label != 0) { ISEQ_COMPILE_DATA 4500 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->tailcall_optimization) { ISEQ_COMPILE_DATA 4540 compile.c erange = ISEQ_COMPILE_DATA(iseq)->ensure_node_stack->erange; ISEQ_COMPILE_DATA 4547 compile.c ISEQ_COMPILE_DATA(iseq)->ensure_node_stack = enl.prev; ISEQ_COMPILE_DATA 5012 compile.c ISEQ_COMPILE_DATA(iseq)->current_block == NULL && ISEQ_COMPILE_DATA 5013 compile.c ISEQ_COMPILE_DATA(iseq)->option->specialized_instruction) { ISEQ_COMPILE_DATA 5028 compile.c ISEQ_COMPILE_DATA(iseq)->current_block == NULL && ISEQ_COMPILE_DATA 5029 compile.c ISEQ_COMPILE_DATA(iseq)->option->specialized_instruction) { ISEQ_COMPILE_DATA 5056 compile.c const rb_iseq_t *parent_block = ISEQ_COMPILE_DATA(iseq)->current_block; ISEQ_COMPILE_DATA 5057 compile.c ISEQ_COMPILE_DATA(iseq)->current_block = NULL; ISEQ_COMPILE_DATA 5090 compile.c st_table *labels_table = ISEQ_COMPILE_DATA(iseq)->labels_table; ISEQ_COMPILE_DATA 5095 compile.c ISEQ_COMPILE_DATA(iseq)->labels_table = labels_table; ISEQ_COMPILE_DATA 5176 compile.c const rb_iseq_t *parent_block = ISEQ_COMPILE_DATA(iseq)->current_block; ISEQ_COMPILE_DATA 5179 compile.c ISEQ_COMPILE_DATA(iseq)->current_block = NULL; ISEQ_COMPILE_DATA 5448 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->inline_const_cache) { ISEQ_COMPILE_DATA 5516 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->specialized_instruction) { ISEQ_COMPILE_DATA 5557 compile.c if (!ISEQ_COMPILE_DATA(iseq)->option->frozen_string_literal) { ISEQ_COMPILE_DATA 5561 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->debug_frozen_string_literal || RTEST(ruby_debug)) { ISEQ_COMPILE_DATA 5582 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->frozen_string_literal) { ISEQ_COMPILE_DATA 5584 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->debug_frozen_string_literal || RTEST(ruby_debug)) { ISEQ_COMPILE_DATA 5819 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->inline_const_cache) { ISEQ_COMPILE_DATA 5828 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->inline_const_cache) { ISEQ_COMPILE_DATA 5856 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->inline_const_cache) { ISEQ_COMPILE_DATA 5864 compile.c if (ISEQ_COMPILE_DATA(iseq)->option->inline_const_cache) { ISEQ_COMPILE_DATA 6069 compile.c ISEQ_COMPILE_DATA(iseq)->current_block == NULL && ISEQ_COMPILE_DATA 6070 compile.c ISEQ_COMPILE_DATA(iseq)->option->specialized_instruction) ISEQ_COMPILE_DATA 6140 compile.c const rb_compile_option_t *orig_opt = ISEQ_COMPILE_DATA(iseq)->option; ISEQ_COMPILE_DATA 6144 compile.c ISEQ_COMPILE_DATA(iseq)->option = &new_opt; ISEQ_COMPILE_DATA 6148 compile.c ISEQ_COMPILE_DATA(iseq)->option = orig_opt; ISEQ_COMPILE_DATA 8360 compile.c ISEQ_COMPILE_DATA(iseq) = NULL; ISEQ_COMPILE_DATA 98 iseq.c compile_data_free(ISEQ_COMPILE_DATA(iseq)); ISEQ_COMPILE_DATA 126 iseq.c else if (ISEQ_COMPILE_DATA(iseq) != 0) { ISEQ_COMPILE_DATA 127 iseq.c const struct iseq_compile_data *const compile_data = ISEQ_COMPILE_DATA(iseq); ISEQ_COMPILE_DATA 195 iseq.c compile_data = ISEQ_COMPILE_DATA(iseq); ISEQ_COMPILE_DATA 288 iseq.c ISEQ_COMPILE_DATA(iseq) = ZALLOC(struct iseq_compile_data); ISEQ_COMPILE_DATA 289 iseq.c RB_OBJ_WRITE(iseq, &ISEQ_COMPILE_DATA(iseq)->err_info, Qnil); ISEQ_COMPILE_DATA 290 iseq.c RB_OBJ_WRITE(iseq, &ISEQ_COMPILE_DATA(iseq)->mark_ary, rb_ary_tmp_new(3)); ISEQ_COMPILE_DATA 292 iseq.c ISEQ_COMPILE_DATA(iseq)->storage_head = ISEQ_COMPILE_DATA(iseq)->storage_current = ISEQ_COMPILE_DATA 297 iseq.c RB_OBJ_WRITE(iseq, &ISEQ_COMPILE_DATA(iseq)->catch_table_ary, rb_ary_tmp_new(3)); ISEQ_COMPILE_DATA 298 iseq.c ISEQ_COMPILE_DATA(iseq)->storage_head->pos = 0; ISEQ_COMPILE_DATA 299 iseq.c ISEQ_COMPILE_DATA(iseq)->storage_head->next = 0; ISEQ_COMPILE_DATA 300 iseq.c ISEQ_COMPILE_DATA(iseq)->storage_head->size = ISEQ_COMPILE_DATA 302 iseq.c ISEQ_COMPILE_DATA(iseq)->option = option; ISEQ_COMPILE_DATA 303 iseq.c ISEQ_COMPILE_DATA(iseq)->last_coverable_line = -1; ISEQ_COMPILE_DATA 305 iseq.c ISEQ_COMPILE_DATA(iseq)->ivar_cache_table = NULL; ISEQ_COMPILE_DATA 322 iseq.c struct iseq_compile_data *data = ISEQ_COMPILE_DATA(iseq); ISEQ_COMPILE_DATA 324 iseq.c ISEQ_COMPILE_DATA(iseq) = 0;