summaryrefslogtreecommitdiff
path: root/insns.def
Commit message (Expand)AuthorAgeFilesLines
* Safe navigation operatornobu2015-10-221-0/+17
* revert r51991nobu2015-10-011-5/+3
* vm_args.c: GC guardnobu2015-10-011-3/+5
* compile.c: fix performance of strconcatnobu2015-09-291-1/+1
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-47/+55
* * vm_core.h: remove rb_call_info_t::blockiseq.ko12015-09-081-4/+4
* insns.def: redundant callnobu2015-08-051-2/+3
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-3/+3
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-2/+1
* insns.def: no quotingnobu2015-06-291-4/+4
* insns.def: preserve encodingnobu2015-06-281-2/+2
* insns.def: preserve encodingnobu2015-06-281-2/+2
* insns.def: preserve encodingnobu2015-06-281-2/+2
* * method.h: split rb_method_definition_t::flag to several flags.ko12015-06-031-1/+1
* * insns.def (defined), vm_insnhelper.c (vm_defined):ko12015-06-021-100/+1
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-4/+5
* * internal.h: define rb_cref_t and change to use it.ko12015-03-081-5/+3
* * fix namespace issue on singleton class expressions. [Bug #10943]ko12015-03-061-12/+15
* insns.def: reversenobu2015-02-251-0/+22
* insns.def: typonobu2015-02-161-1/+1
* insns.def (opt_succ): remove Time#succ optimizationnormal2014-11-131-4/+0
* * rewrite method/block parameter fitting logic to optimizeko12014-11-021-10/+30
* insns.def: add comments to def/opt_operand.defnormal2014-10-231-0/+2
* iseq_inline_storage_entry: 24=>16 bytes on 64-bitnormal2014-09-111-19/+18
* insns.def: avoid type-punned pointer castnobu2014-06-201-1/+1
* insns.def: fix typonobu2014-05-261-1/+1
* insns.def (opt_regexpmatch2): respect redefined match opnormal2014-03-111-1/+1
* insns.def: adjust stylenobu2014-01-251-4/+8
* insns.def: add opt path for Hash#[] and Hash#[]= used with str literal keystmm12014-01-101-0/+41
* * insns.def: Fix optimization bug of Float#/ [Bug #9238]marcandre2013-12-101-1/+1
* * compile.c, insns.def, test/ruby/test_rubyvm.rb, vm.c, vm_core.h,charliesome2013-12-091-2/+2
* * compile.c (iseq_compile_each): emit opt_str_freeze if the #freezecharliesome2013-11-091-0/+14
* * insns.def: unify ic_constant_serial and ic_class_serial into one fieldcharliesome2013-11-091-2/+2
* * class.c: unify names of vm state version counters to 'serial'.charliesome2013-11-091-2/+2
* * insns.def, vm.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c: splitcharliesome2013-10-291-5/+2
* * insns.def (opt_regexpmatch2): Check String#=~ hasn't overriddensorah2013-09-261-1/+2
* * insns.def (opt_regexpmatch1): check Regexp#=~ is not defined beforecharliesome2013-09-261-1/+5
* * class.c, compile.c, eval.c, gc.h, insns.def, internal.h, method.h,charliesome2013-09-041-2/+2
* * compile.c (NODE_MATCH3): pass CALL_INFO to opt_regexpmatch2charliesome2013-08-311-2/+4
* vm_insnhelper.h: RBASIC_CLASSnobu2013-08-271-26/+26
* insns.def: refine commentsnobu2013-08-211-3/+3
* * insns.def: fix regexp's once option behavior.ko12013-08-201-29/+38
* * vm_insnhelper.c (vm_push_frame): fix stack overflow check codes.ko12013-08-061-1/+1
* * hash.c (rb_hash_tbl_raw), internal.h: added.ko12013-05-261-1/+1
* * *.c, parse.y, insns.def: use RARRAY_AREF/ASET macroko12013-05-131-1/+1
* insns.def: refactor by wanabenobu2013-05-051-15/+4
* insns.def: method entry from method framenobu2013-05-051-0/+11
* * insns.def (opt_mod): Use % operator if both operands are positive forcharliesome2013-04-221-4/+6
* iseq: reduce array allocations for simple sequencestmm12013-04-171-1/+1
* * internal.h (MUL_OVERFLOW_SIGNED_INTEGER_P): New macro.akr2013-04-091-8/+5