summaryrefslogtreecommitdiff
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* compile.c (iseq_build_from_ary_body): avoid rb_ary_dup for CDHASHnormal2015-12-081-1/+0
* compile optimized case dispatch for nil/true/falsenormal2015-12-081-0/+6
* * compile.c (rb_iseq_build_from_ary): do not allocate tableko12015-12-071-1/+1
* compile.c: no extra parenthesesnobu2015-12-041-35/+35
* compile.c: just append compile error messagenobu2015-12-041-10/+36
* * vm_core.h, iseq.h: remove rb_iseq_t::variable_body.ko12015-12-021-1/+1
* * iseq.h: introduce ISEQ_ORIGINAL_ISEQ() andko12015-12-021-7/+7
* * 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-2/+2
* * iseq.h: introduce ISEQ_COMPILE_DATA() macro.ko12015-12-021-112/+112
* compile.c: fix the elementnobu2015-12-021-9/+6
* compile.c: consistent messagesnobu2015-12-011-17/+32
* compile.c: tailcall opt for indexersnobu2015-11-261-3/+4
* iseq.h: rename membernobu2015-11-251-1/+1
* compile.c: fix positionnobu2015-11-221-1/+1
* compile.c: move logop DCEnobu2015-11-221-5/+39
* compile.c: optimize useless branchesnobu2015-11-221-1/+11
* compile.c: free labels tablenobu2015-11-221-4/+12
* compile.c: use rb_compile_bugnobu2015-11-221-23/+27
* compile.c: use COMPILE_ERRORnobu2015-11-221-32/+42
* compile.c: flush disasmnobu2015-11-221-0/+1
* compile.c: check each stepsnobu2015-11-221-9/+8
* * compile.c (iseq_compile_each): add debug information to NODE_STRko12015-11-201-10/+11
* * compile.c (iseq_compile_each): T_IMEMO/iseq objects should beko12015-11-191-2/+2
* compile.c: tailcall before specializenobu2015-11-191-7/+25
* comment for r52633 [ci skip]nobu2015-11-181-0/+17
* compile.c: optimize useless branchesnobu2015-11-181-0/+27
* compile.c: check type before checking insn_idnobu2015-11-181-1/+7
* compile.c: tailcall on aref and asetnobu2015-11-161-1/+4
* compile.c: optimize leavenobu2015-11-161-1/+2
* compile.c: fix variablenobu2015-11-141-1/+1
* compile.c: remove unused labelsnobu2015-11-141-5/+36
* * vm.c (vm_define_method): refactoring.ko12015-11-131-2/+1
* compile.c: comments for r52517 [ci skip]nobu2015-11-111-0/+8
* compile.c: peepholenobu2015-11-101-0/+12
* * compile.c (iseq_compile_each): Dynamic string literals should beshugo2015-11-091-0/+5
* id.def: internal IDsnobu2015-10-271-2/+2
* * ruby.c: introduce --enable-frozen-string-literal-debug option.ko12015-10-231-3/+11
* compile.c: optimize method chainnobu2015-10-231-24/+27
* safe navigation attrsetnobu2015-10-231-3/+13
* compile.c: just insertnobu2015-10-231-6/+18
* Safe navigation operatornobu2015-10-221-3/+50
* node.h: no attrset ID in NODEnobu2015-10-121-3/+4
* * compile.c (iseq_compile_each): Dynamic string literals (e.g.,shugo2015-10-091-5/+0
* compile.c: dstr head typenobu2015-10-051-2/+5
* compile.c: fix performance of strconcatnobu2015-09-291-0/+13
* fronzen-string-literal pragmanobu2015-09-271-0/+7
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-53/+82
* * vm_insnhelper.c (vm_call_iseq_setup_normal): do not clear localko12015-09-121-1/+4
* compile.c: register cdhashnobu2015-09-101-1/+1