aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* compile.c: wrong optimizationnobu2017-04-181-11/+1
* introduce imemo_type_p(v, imemo_type)ko12017-04-071-1/+1
* compile.c: remove side effects by debug macrosnobu2017-04-051-17/+5
* compile.c: avoid duplicate mark entry for string literal Rangenormal2017-04-021-1/+1
* compile.c: optimize literal String range in case/when dispatchnormal2017-04-011-0/+31
* fix redefinition optimization for -"literal string" (UMinus)normal2017-03-271-1/+6
* remove branches in dmark and dfree GC callbacksnormal2017-03-171-11/+7
* Fix a consistency bug of ISEQ_COVERAGE [Bug #13305]mame2017-03-141-1/+4
* compile.c: compile flip-flopnobu2017-03-131-1/+2
* compile.c: omit newrangenobu2017-03-131-8/+5
* compile.c: compile_const_prefixnobu2017-03-121-7/+7
* compile.c: omit newhashnobu2017-03-121-5/+2
* compile.c: NODE_VALUES must not be poppednobu2017-03-121-3/+3
* compile.c: iseq_compile_each0nobu2017-03-111-10/+13
* compile.c: compile_whennobu2017-03-111-50/+56
* compile.c: compile_casenobu2017-03-111-107/+115
* compile.c: constify flagsnobu2017-03-111-11/+9
* compile.c: apply opt_str_freeze to String#-@ (uminus)normal2017-03-101-1/+2
* revert RB_FIXABLE related changesets [Bug #13288][Bug #13293][Bug #13294]shyouhei2017-03-091-1/+1
* optimize FIXABLE macroshyouhei2017-03-061-1/+1
* compile.c: variable typenobu2017-03-051-1/+1
* compile.c: operand size checknobu2017-03-041-2/+4
* compile.c: memory leaknobu2017-03-041-8/+17
* compile.c: fix invalid label messagenobu2017-03-041-2/+2
* deduplicate strings sooner at load and compilenormal2017-03-011-2/+2
* kwrest arg namenobu2017-02-271-3/+3
* compile.c: Fix a typoyui-knk2017-02-201-1/+1
* compile.c: suppress a warningnobu2017-02-131-1/+1
* compile.c: restore catch entry spnobu2017-02-021-1/+8
* compile.c: restore misc paramsnobu2017-02-021-5/+13
* compile.c: keyword table for required kwargnobu2017-02-021-1/+2
* compile.c: optimization of defined? in conditionnobu2017-01-201-20/+34
* compile.c: check err_infonobu2017-01-191-3/+3
* immediate message mode of compile errornobu2017-01-121-1/+4
* compile.c: invalid yield in mainnobu2017-01-121-1/+2
* compile.c: check compilenobu2017-01-101-120/+129
* compile.c: fallback nilnobu2017-01-031-3/+4
* compile.c: omit unnecessary defined guardnobu2017-01-031-1/+1
* compile.c: constifynobu2016-12-241-1/+1
* compile.c: toplevel returnnobu2016-12-211-8/+24
* compile.c: do not emit numeric literal range in void contextrhe2016-12-171-3/+5
* remove core#hash_merge_arynobu2016-12-091-0/+5
* compile.c: static_literal_valuenobu2016-12-081-17/+26
* compile.c: optimize literal nodesnobu2016-12-081-8/+32
* compile.c: remove dead codenobu2016-12-071-55/+60
* Fix typoskazu2016-12-061-134/+134
* compile.c: splatarray peephole optnobu2016-11-281-0/+20
* * compile.c (tailcallable_p): disable tail call optimization forshugo2016-11-051-0/+4
* compile.c: not flip-flopnobu2016-10-291-0/+15
* compile.c: order with splattingnobu2016-10-221-2/+2