aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* * vm_core.h: introduce VM_FRAME_RUBYFRAME_P()ko12016-08-031-2/+24
* * vm_core.h: rename macros and make them inline functions.ko12016-08-031-5/+14
* * vm_core.h: introduce VM_FRAME_FLAG_CFRAME to represent cfp->iseqko12016-08-031-0/+1
* vm_core.h: suppress warningsnobu2016-08-021-2/+2
* * vm_core.h (VM_LOCAL_P): should return an integer value.ko12016-07-291-1/+1
* * vm_core.h (VM_ENV_LOCAL_P): return truthy (0 or not) value.ko12016-07-281-1/+1
* * vm.c, internal.h: remove RubyVM::Env class and all of env objectsko12016-07-281-19/+33
* * remove trailing spaces.svn2016-07-281-1/+1
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-83/+447
* * vm_insnhelper.c: introduce rb_vm_pop_frame() and use itko12016-07-261-0/+1
* Thread.report_on_exceptionnobu2016-06-061-0/+3
* vm_core.h: rb_exc_set_backtrace declarationnobu2016-05-291-0/+1
* vm_core.h: bit flagsnobu2016-05-171-5/+5
* [Feature #12005] Unify Fixnum and Bignum into Integerakr2016-05-171-2/+2
* at_exit listnobu2016-04-041-5/+9
* remove rb_thread_t::base_blocknobu2016-03-281-2/+0
* remove rb_thread_t::parse_in_evalnobu2016-03-281-9/+1
* SyntaxError message at iseq compilenobu2016-03-191-6/+0
* * compile.c (NODE_CALL): add optimization shortcut for Array#max/min.mame2016-03-171-0/+2
* NoMethodError#private_call?nobu2016-02-281-4/+5
* vm_core.h: CoreDataFromValuenobu2016-02-221-4/+3
* fix build with VM_CHECK_MODE > 0normal2016-01-251-1/+2
* vm_core.h: use RUBY_ASSERTnobu2016-01-221-2/+2
* * vm_core.h: define USE_LAZY_LOAD if it is not defined.ko12015-12-181-3/+1
* suppress warningsnobu2015-12-081-3/+3
* * introduce new ISeq binary format serializer/de-serializerko12015-12-081-9/+37
* compile optimized case dispatch for nil/true/falsenormal2015-12-081-0/+3
* * vm_core.h, iseq.h: remove rb_iseq_t::variable_body.ko12015-12-021-12/+2
* * iseq.h: introduce ISEQ_ORIGINAL_ISEQ() andko12015-12-021-1/+1
* * iseq.h: introduce ISEQ_FLIP_CNT_INCREMENT() macro.ko12015-12-021-1/+1
* * iseq.h: introduce ISEQ_COVERAGE() and ISEQ_COVERAGE_SET() macro.ko12015-12-021-1/+3
* * iseq.h: introduce ISEQ_COMPILE_DATA() macro.ko12015-12-021-1/+1
* fiddle: release GVL for ffi_callnormal2015-11-231-1/+0
* * insns.def (getinlinecache/setinlinecache): compare ic->ic_cref andko12015-10-291-1/+1
* vm_core.h: move forward declarationsnobu2015-10-291-6/+4
* * vm_core.h: define vm_call_handler.ko12015-10-231-1/+4
* * vm_core.h, vm_insnhelper.h: move definition of VMDEBUGko12015-10-231-0/+22
* vm_core.h: vm_thread_with_framenobu2015-10-051-4/+6
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-27/+44
* vm_core.h: revert VM objspace on Windowsnobu2015-09-161-0/+9
* vm_core.h: enable VM objspace on Windowsnobu2015-09-161-11/+0
* * vm_core.h: remove rb_call_info_t::aux.opt_pc.ko12015-09-111-1/+0
* * vm_core.h: remove rb_call_info_t::blockiseq.ko12015-09-081-3/+1
* vm_core.h: objspace alwaysnobu2015-09-071-4/+1
* improve handling of timer thread shutdownnormal2015-08-141-1/+1
* * vm_core.h (rb_call_info_kw_arg_bytes): move the definitionko12015-08-131-6/+0
* hoist out rb_call_info_kw_arg_bytes to inline functionnormal2015-08-121-0/+6
* * vm_core.h: size should be unsigned.ko12015-07-241-7/+7
* * vm_core.h: constify rb_iseq_constant_body::line_info_table.ko12015-07-241-1/+1
* * vm_core.h: constify rb_iseq_constant_body::param::opt_table andko12015-07-241-2/+2