aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* compile.c: use correct key for block when loading serialized iseqscharliesome2014-01-271-1/+1
* compile.c: assignment result of aset_withnobu2014-01-251-3/+5
* compile.c: mark fstringnobu2014-01-251-0/+1
* insns.def: add opt path for Hash#[] and Hash#[]= used with str literal keystmm12014-01-101-0/+39
* compile.c: fix error by clangnobu2013-12-251-1/+1
* compile.c: unnamed keyword rest checknobu2013-12-251-1/+1
* * include/ruby/ruby.h: rename OBJ_WRITE and OBJ_WRITTEN intoko12013-12-201-2/+2
* compile.c: add opt_aset instruction for faster Hash#[]= and Array#[]=tmm12013-12-111-0/+5
* * compile.c, insns.def, test/ruby/test_rubyvm.rb, vm.c, vm_core.h,charliesome2013-12-091-1/+1
* * compile.c : Bugsfix for dump_disasm_list.tarui2013-11-291-11/+22
* * compile.c: Use rb_fstring() to de-duplicate string literals in code. [ruby...tmm12013-11-261-11/+12
* compile.c: tailcall on supernobu2013-11-171-1/+2
* parse.y: remove "f" suffix [ruby-core:57966] [Feature #9042]nobu2013-11-101-2/+1
* * compile.c (iseq_compile_each): emit opt_str_freeze if the #freezecharliesome2013-11-091-0/+11
* * class.c: unify names of vm state version counters to 'serial'.charliesome2013-11-091-2/+2
* * compile.c (iseq_build_from_ary_exception): use RARRAY_CONST_PTR().glass2013-11-081-3/+4
* * insns.def, vm.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c: splitcharliesome2013-10-291-1/+1
* compile.c, vm.c: reduce hash mergenobu2013-10-131-12/+15
* * include/ruby/ruby.h: rename RARRAY_RAWPTR() to RARRAY_CONST_PTR().ko12013-09-251-3/+3
* * class.c, compile.c, eval.c, gc.h, insns.def, internal.h, method.h,charliesome2013-09-041-0/+1
* * NEWS: Add note about frozen string literalscharliesome2013-09-021-1/+2
* * compile.c (NODE_MATCH3): pass CALL_INFO to opt_regexpmatch2charliesome2013-08-311-1/+1
* * compile.c (build_postexe_iseq): fix to setup the local table.ko12013-08-221-0/+1
* * compile.c (rb_iseq_compile_node): accept NODE_IFUNC to supportko12013-08-221-6/+21
* * insns.def: fix regexp's once option behavior.ko12013-08-201-30/+20
* * compile.c (iseq_set_arguments): use RARRAY_RAWPTR() instead ofko12013-07-241-4/+4
* * compile.c (make_name_for_block): use PRIsVALUE in format stringcharliesome2013-06-241-2/+2
* * include/ruby/ruby.h (OBJ_WRITE): cast to (VALUE *) for secondko12013-06-211-2/+2
* * include/ruby/ruby.h (struct rb_data_type_struct), gc.c: addko12013-06-191-2/+2
* * compile.c (rb_iseq_compile_node): fix location of a `trace'ko12013-06-141-1/+1
* * internal.h (numberof): Gathered from various files.akr2013-06-071-1/+0
* compile.c: not simple if keyword argsnobu2013-06-011-1/+2
* * hash.c (rb_hash_tbl_raw), internal.h: added.ko12013-05-261-1/+1
* fix typos. Patch by k_takata.ktsj2013-05-191-2/+2
* compile.c: forward kwrestnobu2013-05-181-1/+1
* * include/ruby/ruby.h: constify RBasic::klass and addko12013-05-131-1/+1
* * *.c, parse.y, insns.def: use RARRAY_AREF/ASET macroko12013-05-131-5/+5
* iseq: reduce array allocations for simple sequencestmm12013-04-171-1/+1
* compile.c: append keyword hash to splatnobu2013-04-091-0/+5
* compile.c: defined? with empty expressionnobu2013-04-051-1/+6
* required keyword argumentsnobu2013-03-121-6/+23
* compile.c: zsuper keyword argsnobu2013-03-071-0/+16
* compile.c: nd_line(node)nobu2013-03-071-404/+407
* compile.c: calc in intnobu2013-03-071-7/+8
* * compile.c (iseq_compile_each): remove redundant trace(line)ko12013-02-281-0/+9
* compile.c: no keyword check if kw_restnobu2013-02-231-1/+0
* * compile.c (compile_array_): modify wrong optimization.ko12013-01-091-0/+5
* compile.c: adjust indentnobu2013-01-081-1/+1
* vm_core.h: flip_cnt in rb_iseq_tnobu2013-01-081-3/+2
* adjust stylenobu2012-12-291-1/+1