summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
2015-02-06vm_core.h: fix symbols leaknobu
2015-01-16vm.c, vm_core.h: constify VM_CF_LEP, VM_CF_PREV_EP, VM_CF_BLOCK_PTRko1
2014-12-27vm_core.h: preserve thread orderingnormal
2014-12-17vm.c: constifynobu
2014-12-10* vm_core.h: introduce new fieldko1
2014-11-27* vm_core.h: add rb_thread_t::local_storage_recursive_hashko1
2014-11-13proc.c: make lambda directlynobu
2014-11-03* vm_core.h: change semantics of opt_num and opt_table.ko1
2014-11-02* vm_core.h: change iseq parameter data structure.ko1
2014-11-02* rewrite method/block parameter fitting logic to optimizeko1
2014-10-18* vm_core.h, proc.c, vm_backtrace.c, vm_trace.c:ktsj
2014-10-18* vm_core.h, vm.c, proc.c: fix GC mark miss on bindings.ktsj
2014-10-17* Avoid undefined behaviors found by gcc -fsanitize=undefined.akr
2014-10-15cont.c: Optimize fiber_switch calleesnormal
2014-09-12proc.c (rb_proc_alloc): inline and move to vm.cnormal
2014-09-11iseq_inline_storage_entry: 24=>16 bytes on 64-bitnormal
2014-09-11* vm.c (rb_vm_register_special_exception): make new function toko1
2014-09-10rb_call_info_t: shrink to 96 bytes from 104 bytes on 64-bitnormal
2014-09-10compile: translate iseq in-placenormal
2014-09-08vm_core.h (rb_env_t): use flexible arraynormal
2014-09-04* dir.c (glob_helper): use #ifdef instead of #if.ko1
2014-08-29string.c: move frozen_strings table to rb_vm_tnormal
2014-08-25rb_iseq_location_t: change first_lineno type to VALUEnormal
2014-08-15rb_{thread,context,fiber}_struct: trivial packingnormal
2014-07-26rb_iseq_t: reduce to (280 bytes from 288 bytes) on 64-bitnormal
2014-07-20vm_core.h: fix commentnobu
2014-07-20rb_proc_t: reduce to 64 bytes from 72 on 64-bitnormal
2014-07-18revert r46859 and r46860nobu
2014-07-18enum.c: optimize any? object allocations for Array and Hashnobu
2014-07-18vm_core.h: redefined_flag in rb_vm_tnobu
2014-07-16* vm_core.h (struct rb_iseq_struct): stack_max is changed to intngoto
2014-07-16* vm_core.h (struct rb_iseq_struct): temporal workaround of [Bug 10037].ngoto
2014-07-16revert r46834 because it does not pass testsko1
2014-07-16* vm_core.h: remove rb_vm_t::trap_list[RUBY_NSIG], but addko1
2014-07-14vm_core.h (struct rb_iseq_struct): reduce to 288 bytes on 64-bitnormal
2014-07-14vm_core.h (struct rb_iseq_struct): reduce to 296 bytes on 64-bitnormal
2014-07-13vm_core.h (struct rb_call_info_struct): improve packingnormal
2014-07-13vm_core.h (struct rb_iseq_struct): stack_max is uint32_tnormal
2014-07-01vm.c: rb_vm_env_local_variablesnobu
2014-06-19* vm.c (rb_vm_rewind_cfp): add new function to rewind specified cfpko1
2014-06-19* vm_core.h: add VM_FRAME_MAGIC_RESCUE to recognize normal block orko1
2014-06-18constify parametersnobu
2014-06-13* vm_trace.c: clear and restore recursive checking thread local datako1
2014-06-11thread.c: fix for non-scalar pthread_tnobu
2014-05-28vm.c: remove rb_vm_living_threads_foreach functionnormal
2014-05-25report bug with machine regisitersnobu
2014-05-14* ext/openssl/depend: remove dependency from internal headers.ko1
2014-05-10vm*: doubly-linked list from ccan to manage vm->living_threadsnormal
2014-04-30* vm.c (invoke_block_from_c): add VM_FRAME_FLAG_BMETHOD to recordko1
2014-02-05* internal.h, vm_core.h: move LIKELY/UNLIKELY/UNINITIALIZED_VAR()ko1