aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* * 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
* rb_call_info_t: shrink to 96 bytes from 104 bytes on 64-bitnormal2014-09-101-5/+4
* compile: translate iseq in-placenormal2014-09-101-2/+5
* vm_core.h (rb_env_t): use flexible arraynormal2014-09-081-1/+1
* * dir.c (glob_helper): use #ifdef instead of #if.ko12014-09-041-0/+4
* string.c: move frozen_strings table to rb_vm_tnormal2014-08-291-0/+1
* rb_iseq_location_t: change first_lineno type to VALUEnormal2014-08-251-1/+1
* rb_{thread,context,fiber}_struct: trivial packingnormal2014-08-151-2/+2
* rb_iseq_t: reduce to (280 bytes from 288 bytes) on 64-bitnormal2014-07-261-2/+3
* vm_core.h: fix commentnobu2014-07-201-1/+1
* rb_proc_t: reduce to 64 bytes from 72 on 64-bitnormal2014-07-201-3/+3
* revert r46859 and r46860nobu2014-07-181-1/+0
* enum.c: optimize any? object allocations for Array and Hashnobu2014-07-181-0/+1
* vm_core.h: redefined_flag in rb_vm_tnobu2014-07-181-0/+42
* * vm_core.h (struct rb_iseq_struct): stack_max is changed to intngoto2014-07-161-1/+1
* * vm_core.h (struct rb_iseq_struct): temporal workaround of [Bug 10037].ngoto2014-07-161-0/+3
* revert r46834 because it does not pass testsko12014-07-161-2/+4
* * vm_core.h: remove rb_vm_t::trap_list[RUBY_NSIG], but addko12014-07-161-4/+2
* vm_core.h (struct rb_iseq_struct): reduce to 288 bytes on 64-bitnormal2014-07-141-1/+1
* vm_core.h (struct rb_iseq_struct): reduce to 296 bytes on 64-bitnormal2014-07-141-2/+1
* vm_core.h (struct rb_call_info_struct): improve packingnormal2014-07-131-2/+3
* vm_core.h (struct rb_iseq_struct): stack_max is uint32_tnormal2014-07-131-2/+1
* vm.c: rb_vm_env_local_variablesnobu2014-07-011-0/+1
* * vm.c (rb_vm_rewind_cfp): add new function to rewind specified cfpko12014-06-191-0/+1
* * vm_core.h: add VM_FRAME_MAGIC_RESCUE to recognize normal block orko12014-06-191-1/+2
* constify parametersnobu2014-06-181-1/+1