aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
...
* RUBY_VM_CHECK_INTS_BLOCKING: move to thread.cnobu2015-07-171-11/+0
* EXEC_EVENT_HOOK_ORIG: eval the arguments only oncenobu2015-07-171-15/+24
* * vm_core.h: constify rb_iseq_t::parent_iseq.ko12015-07-161-2/+2
* * vm_core.h, vm.c: remove rb_proc_t::envval because we can know it viako12015-07-141-2/+1
* * vm_core.h, vm.c: remvoe rb_env_t::prev_envval because we can know itko12015-07-141-2/+2
* * vm.c: refactoring Proc/Env related code.ko12015-07-141-4/+0
* * vm_core.h: remove rb_call_info_t::klass becauseko12015-07-091-1/+0
* * vm_core.h (rb_control_frame_t): fix comments (layout index).ko12015-07-091-4/+4
* * vm_core.h: remove rb_iseq_t::orig because rb_iseq_clone()ko12015-07-071-1/+0
* * vm_core.h: remove rb_iseq_t::defined_method_id because it is notko12015-07-061-1/+0
* * vm_core.h: remove a useless declaration.ko12015-07-061-2/+0
* * vm_core.h: remove rb_iseq_t::klass to reduce dynamic data.ko12015-07-061-1/+0
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-12/+8
* error.c: remove singleton methodnobu2015-06-251-1/+1
* $SAFE=2 is now obsoletenobu2015-06-181-1/+1
* * vm_core.h (rb_thread_t): add th->name.naruse2015-06-131-0/+1
* vm_core.h: make VM_ASSERT an expressionnobu2015-06-111-4/+4
* * vm_core.h: define VM_ASSERT() for assertionko12015-06-101-0/+16
* * vm_core.h (rb_vm_rewrite_cref_stack): rename to rb_vm_rewrite_cref().ko12015-06-031-1/+1
* * vm_core.h: rename enum missing_reason to enum method_missing_reason.ko12015-06-031-10/+12
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-1/+9
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-5/+3
* * vm_core.h (VM_FRAME_MAGIC_DUMMY): introduce new frame type toko12015-05-311-0/+1
* * method.h, vm_method.c (rb_free_method_entry): constify a parameter.ko12015-05-301-1/+0
* proc.c: rb_proc_allocnobu2015-05-161-1/+1
* * vm_args.c: protect value stack from calling other methodsko12015-04-061-1/+0
* vm_core.h: update for OPT_CALL_CFUNC_WITHOUT_FRAMEnobu2015-04-031-2/+2
* * node.h: remove NODE_IFUNC, NEW_IFUNC.ko12015-03-111-1/+1
* * proc.c: use RUBY_VM_IFUNC_P() to recognize IFUNC or not.ko12015-03-101-1/+1
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-2/+2
* * fix namespace issue on singleton class expressions. [Bug #10943]ko12015-03-061-12/+1
* * vm_core.h: define vm_svar_index.ko12015-02-271-0/+8
* * vm_insnhelper.c (rb_vm_rewrite_cref_stack): copy nd_refinementsktsj2015-02-221-0/+2
* vm_core.h: fix symbols leaknobu2015-02-061-1/+1
* vm.c, vm_core.h: constify VM_CF_LEP, VM_CF_PREV_EP, VM_CF_BLOCK_PTRko12015-01-161-1/+1
* vm_core.h: preserve thread orderingnormal2014-12-271-1/+1
* vm.c: constifynobu2014-12-171-2/+2
* * vm_core.h: introduce new fieldko12014-12-101-0/+1
* * vm_core.h: add rb_thread_t::local_storage_recursive_hashko12014-11-271-3/+1
* proc.c: make lambda directlynobu2014-11-131-0/+1
* * vm_core.h: change semantics of opt_num and opt_table.ko12014-11-031-2/+15
* * vm_core.h: change iseq parameter data structure.ko12014-11-021-29/+43
* * rewrite method/block parameter fitting logic to optimizeko12014-11-021-19/+27
* * vm_core.h, proc.c, vm_backtrace.c, vm_trace.c:ktsj2014-10-181-1/+0
* * vm_core.h, vm.c, proc.c: fix GC mark miss on bindings.ktsj2014-10-181-0/+3
* * Avoid undefined behaviors found by gcc -fsanitize=undefined.akr2014-10-171-1/+1
* cont.c: Optimize fiber_switch calleesnormal2014-10-151-2/+4
* proc.c (rb_proc_alloc): inline and move to vm.cnormal2014-09-121-1/+1
* iseq_inline_storage_entry: 24=>16 bytes on 64-bitnormal2014-09-111-1/+0
* * vm.c (rb_vm_register_special_exception): make new function toko12014-09-111-1/+3