aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
...
* * vm_core.h: remove rb_call_info_t::aux.opt_pc.ko12015-09-111-25/+37
* vm_insnhelper.c: use update argcnobu2015-08-211-2/+2
* * vm_insnhelper.c (vm_invoke_block): we should not expect ci->argc isko12015-08-211-3/+4
* vm_insnhelper.c: suppress a warningnobu2015-07-261-1/+1
* * vm_core.h: size should be unsigned.ko12015-07-241-2/+2
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-42/+43
* * vm_core.h: constify rb_call_info_t::blockiseq and rb_iseq_t::iseq.ko12015-07-211-2/+2
* * method.h: constify rb_method_iseq_t::iseqptr.ko12015-07-211-3/+3
* ruby_vm_throw_flagsnobu2015-07-201-4/+5
* * vm_core.h: constify rb_iseq_t::parent_iseq.ko12015-07-161-2/+2
* * vm_insnhelper.c (vm_search_super_method): use CI_SET_FASTPATH().ko12015-07-091-1/+1
* * vm_core.h: remove rb_call_info_t::klass becauseko12015-07-091-40/+23
* * vm_core.h: remove rb_iseq_t::klass to reduce dynamic data.ko12015-07-061-45/+6
* * vm_insnhelper.c (vm_search_super_method): do not skip callingko12015-07-061-9/+0
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-95/+155
* * vm.c: use VM_ASSERT instead of assert().ko12015-06-101-1/+1
* * vm_core.h: define VM_ASSERT() for assertionko12015-06-101-8/+0
* * vm_insnhelper.c (check_frame): check type of cref_or_me first.ko12015-06-101-4/+10
* * method.h: back to share rb_method_definition_t byko12015-06-061-9/+7
* * internal.h: move definition of rb_cref_t to method.h.ko12015-06-051-2/+2
* * vm_insnhelper.c (vm_defined): no need to use cast.ko12015-06-041-1/+1
* * vm_insnhelper.c (vm_defined): show additional messages on rb_bug().ko12015-06-041-1/+1
* * method.h: constify rb_method_refined_t::orig_me.ko12015-06-041-1/+1
* * method.h: introduce rb_method_refined_t for refined method entry.ko12015-06-031-2/+2
* add a fix to last commitko12015-06-031-1/+0
* * vm_insnhelper.c (def_iseq_ptr): `iseqval' is not available any more.ko12015-06-031-2/+0
* * vm_core.h (rb_vm_rewrite_cref_stack): rename to rb_vm_rewrite_cref().ko12015-06-031-13/+13
* * vm_core.h: rename enum missing_reason to enum method_missing_reason.ko12015-06-031-10/+10
* * method.h: change fileds order to gather frequent acces fields.ko12015-06-031-1/+1
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-25/+30
* * vm_insnhelper.c: fix a typo. [ci skip]nagachika2015-06-021-3/+3
* * vm_insnhelper.c (vm_defined): check respond_to_missing?ko12015-06-021-7/+20
* * vm_insnhelper.c (vm_defined): skip respond_to_missing? whenko12015-06-021-7/+4
* * insns.def (defined), vm_insnhelper.c (vm_defined):ko12015-06-021-0/+108
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-62/+251
* fix typokazu2015-06-011-2/+2
* * method.h: add VM_METHOD_TYPE_ALIAS rb_method_definition_t::typeko12015-05-301-0/+25
* vm.c: vm_invoke_bmethodnobu2015-05-201-1/+1
* vm_core.h: update for OPT_CALL_CFUNC_WITHOUT_FRAMEnobu2015-04-031-3/+4
* * node.h: remove NODE_IFUNC, NEW_IFUNC.ko12015-03-111-1/+1
* * vm_insnhelper.h: use T_IMEMO to create THROW_DATA.ko12015-03-111-2/+2
* * vm_insnhelper.c: use T_IMEMO to create SVAR.ko12015-03-111-12/+16
* * include/ruby/ruby.h: introduce new type T_IMEMO.ko12015-03-111-5/+5
* * vm_insnhelper.h: define struct IFUNC.ko12015-03-101-2/+2
* * proc.c: use RUBY_VM_IFUNC_P() to recognize IFUNC or not.ko12015-03-101-1/+1
* * vm_insnhelper.h: define struct THROW_DATA to representko12015-03-101-5/+4
* * vm_insnhelper.c (ep_cref): rename to lep_cref() because it should beko12015-03-091-2/+2
* * vm_insnhelper.h: define struct SVAR for SVAR.ko12015-03-081-18/+18
* * vm_insnhelper.c (lep_svar_set): add WBs.ko12015-03-081-4/+4
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-24/+24