aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* * vm_trace.c: clear and restore recursive checking thread local datako12014-06-131-0/+3
* thread.c: fix for non-scalar pthread_tnobu2014-06-111-0/+5
* vm.c: remove rb_vm_living_threads_foreach functionnormal2014-05-281-1/+0
* report bug with machine regisitersnobu2014-05-251-1/+2
* * ext/openssl/depend: remove dependency from internal headers.ko12014-05-141-1/+7
* vm*: doubly-linked list from ccan to manage vm->living_threadsnormal2014-05-101-2/+26
* * vm.c (invoke_block_from_c): add VM_FRAME_FLAG_BMETHOD to recordko12014-04-301-4/+6
* * internal.h, vm_core.h: move LIKELY/UNLIKELY/UNINITIALIZED_VAR()ko12014-02-051-21/+0
* vm_core.h: rb_thread_struct::machinenobu2014-01-281-7/+9
* * compile.c, insns.def, test/ruby/test_rubyvm.rb, vm.c, vm_core.h,charliesome2013-12-091-1/+1
* * vm_dump.c (rb_vmdebug_debug_print_pre): Bugfix. Get PC directly.tarui2013-11-291-1/+1
* vm_core.h: extract VM_STACK_OVERFLOWED_Pnobu2013-11-181-7/+11
* * cont.c : Introdule ensure rollback mechanism. Please see below.tarui2013-11-151-0/+17
* * insns.def: unify ic_constant_serial and ic_class_serial into one fieldcharliesome2013-11-091-2/+1