aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* compile.c: store IDs as Symbolsnobu2014-09-201-2/+2
* compile.c, gc.c: suppress warningsnobu2014-09-141-1/+1
* * compile.c (rb_vm_addr2insn): rename to rb_vm_insn_addr2insnko12014-09-101-4/+5
* compile.c: remove useless castnobu2014-09-101-1/+1
* rb_call_info_t: shrink to 96 bytes from 104 bytes on 64-bitnormal2014-09-101-16/+16
* compile: translate iseq in-placenormal2014-09-101-6/+41
* compile.c: remove needless SYM2ID <-> ID2SYM conversionsnormal2014-09-081-41/+41
* compile.c: assigned in REALLOC_Nnobu2014-08-261-1/+1
* compile.c (iseq_set_sequence): check for multiplication overflownormal2014-08-261-1/+1
* compile.c: suppress a warningnobu2014-07-291-1/+1
* compile.c: check sizenobu2014-07-261-4/+4
* struct iseq_compile_data_storage: 16 bytes (from 32) overheadnormal2014-07-261-3/+1
* rb_iseq_t: reduce to (280 bytes from 288 bytes) on 64-bitnormal2014-07-261-1/+1
* introduce ZALLOC{,_N} to replace ALLOC{,_N}+MEMZERO usenormal2014-07-251-2/+1
* compile.c: make the receiver condition cleanernobu2014-07-251-11/+4
* compile.c: FCALL flag on AREFnobu2014-07-191-1/+1
* compile.c: private reader in op_assignnobu2014-07-191-5/+6
* vm_core.h (struct rb_iseq_struct): reduce to 296 bytes on 64-bitnormal2014-07-141-4/+7
* * compile.c (rb_iseq_compile_node): put start label of block afterko12014-06-191-1/+1
* compile.c: use enumnobu2014-06-081-2/+2
* node.h: remove NODE_PRIVATE_RECVnobu2014-06-061-1/+1
* compile.c, parse.y: private op assignnobu2014-06-061-13/+15
* node.h: NODE_PRIVATE_RECVnobu2014-06-061-4/+6
* * compile.c (BUFSIZE): Unused macro removed.akr2014-05-111-2/+0
* compile.c: non-destructive keyword splatnobu2014-04-261-0/+1
* 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