|
Ruby
2.0.0p481(2014-05-08revision45883)
|
#include <vm_core.h>
Data Fields | |
| ID | mid |
| VALUE | flag |
| int | orig_argc |
| rb_iseq_t * | blockiseq |
| VALUE | vmstat |
| VALUE | klass |
| const rb_method_entry_t * | me |
| VALUE | defined_class |
| int | argc |
| struct rb_block_struct * | blockptr |
| VALUE | recv |
| union { | |
| int opt_pc | |
| long index | |
| int missing_reason | |
| int inc_sp | |
| } | aux |
| VALUE(* | call )(struct rb_thread_struct *th, struct rb_control_frame_struct *cfp, struct rb_call_info_struct *ci) |
Definition at line 162 of file vm_core.h.
Referenced by compile_massign_lhs(), iseq_set_sequence(), new_callinfo(), vm_call0(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_bmethod(), vm_call_bmethod_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_call_method(), vm_call_method_missing(), vm_call_opt_call(), vm_call_opt_send(), vm_callee_setup_arg(), vm_callee_setup_arg_complex(), vm_caller_setup_args(), vm_invoke_block(), vm_search_super_method(), and vm_yield_setup_args().
| union { ... } rb_call_info_struct::aux |
Definition at line 151 of file vm_core.h.
Referenced by insn_operand_intern(), iseq_data_to_ary(), iseq_peephole_optimize(), iseq_specialized_instruction(), new_callinfo(), and vm_caller_setup_args().
Definition at line 163 of file vm_core.h.
Referenced by new_callinfo(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_bmethod_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_call_method_missing(), vm_call_opt_call(), vm_callee_setup_arg_complex(), vm_caller_setup_args(), and vm_yield_setup_args().
| VALUE(* rb_call_info_struct::call)(struct rb_thread_struct *th, struct rb_control_frame_struct *cfp, struct rb_call_info_struct *ci) |
Definition at line 172 of file vm_core.h.
Referenced by new_callinfo(), vm_call_method(), vm_search_method(), and vm_search_super_method().
Definition at line 159 of file vm_core.h.
Referenced by vm_call0(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_bmethod_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_call_method(), vm_call_method_missing(), vm_call_opt_send(), vm_search_method(), and vm_search_super_method().
Definition at line 149 of file vm_core.h.
Referenced by insn_operand_intern(), iseq_data_to_ary(), iseq_peephole_optimize(), iseq_specialized_instruction(), new_callinfo(), vm_call0(), vm_call_iseq_setup_2(), vm_call_method(), vm_call_method_missing(), vm_call_opt_send(), vm_callee_setup_arg(), vm_caller_setup_args(), vm_invoke_block(), and vm_yield_setup_args().
Definition at line 167 of file vm_core.h.
Referenced by iseq_set_sequence(), new_callinfo(), vm_call_method(), vm_getivar(), and vm_setivar().
Definition at line 155 of file vm_core.h.
Referenced by vm_search_method(), vm_search_super_method(), and vm_search_superclass().
Definition at line 158 of file vm_core.h.
Referenced by opt_eq_func(), vm_call0(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_attrset(), vm_call_bmethod_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_call_ivar(), vm_call_method(), vm_call_method_missing(), vm_call_opt_send(), vm_callee_setup_arg(), vm_search_method(), and vm_search_super_method().
Definition at line 148 of file vm_core.h.
Referenced by insn_data_to_s_detail(), insn_operand_intern(), iseq_data_to_ary(), iseq_specialized_instruction(), new_callinfo(), vm_call0(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_method(), vm_call_method_missing(), vm_call_opt_send(), vm_search_method(), vm_search_super_method(), and vm_search_superclass().
Definition at line 168 of file vm_core.h.
Referenced by vm_call_method(), vm_call_method_missing(), and vm_search_super_method().
Definition at line 166 of file vm_core.h.
Referenced by vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_callee_setup_arg(), and vm_yield_setup_args().
Definition at line 150 of file vm_core.h.
Referenced by compile_massign_lhs(), insn_data_to_s_detail(), insn_operand_intern(), iseq_data_to_ary(), iseq_specialized_instruction(), and new_callinfo().
Definition at line 164 of file vm_core.h.
Referenced by new_callinfo(), vm_call0(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_attrset(), vm_call_bmethod_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_call_ivar(), vm_call_method(), vm_call_method_missing(), vm_call_opt_call(), vm_call_opt_send(), and vm_search_super_method().
Definition at line 154 of file vm_core.h.
Referenced by new_callinfo(), and vm_search_method().
1.7.6.1