aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* use rb_hash_new_with_size()nobu2017-10-021-2/+2
* compile.c: fix stack consitency errornobu2017-10-021-1/+4
* Enable to take branch coverages for safe method invocationsyui-knk2017-09-231-5/+14
* intern instructionnobu2017-09-181-4/+1
* refinements in string interpolationnobu2017-09-181-0/+8
* literal symbol by internnobu2017-09-171-1/+4
* compile.c: optimize unnecessary concatstringsnobu2017-09-171-0/+8
* suppress warningsnobu2017-09-171-4/+4
* compile.c: iseq_pop_newarraynobu2017-09-141-3/+31
* Introduce NODE_UNLESS for branch coveragemame2017-09-141-7/+11
* Add method coveragemame2017-09-141-0/+14
* Add branch coverage for case-when statementmame2017-09-141-1/+13
* Add branch coverage for while and until statementsmame2017-09-141-0/+3
* Add branch coverage for if statementmame2017-09-141-0/+37
* Add a new instruction `trace2` for hooking with custom datamame2017-09-141-4/+9
* compile.c: pop coverage tracenobu2017-09-101-1/+2
* compile.c: replaced switch by TYPEnobu2017-09-091-15/+9
* Remove unneeded trace instruction for coveragemame2017-09-071-0/+5
* Refactor the internal data format for coverage measurementmame2017-09-031-1/+2
* compile.c: fix loading pathobjnobu2017-09-011-1/+19
* compile.c: ensure after toplevel returnnobu2017-09-011-2/+2
* compile.c: compile_ifnobu2017-08-281-37/+44
* compile.c: compile_ensurenobu2017-08-271-50/+57
* compile.c: compile_resbodynobu2017-08-271-50/+57
* compile.c: compile_rescuenobu2017-08-271-28/+35
* compile.c: unreachable chunknobu2017-08-251-1/+3
* compile.c: useless jump eliminationnobu2017-08-251-3/+20
* compile.c: moved comments [ci skip]nobu2017-08-251-24/+24
* compile.c: show failed instructionsnobu2017-08-241-2/+6
* compile.c: free before adjust errornobu2017-08-241-0/+2
* insns.inc.tmpl: ensure info sizenobu2017-08-221-1/+1
* compile.c: compile_retrynobu2017-08-151-14/+22
* compile.c: compile_redonobu2017-08-151-68/+76
* compile.c: compile_nextnobu2017-08-151-72/+79
* compile.c: compile_breaknobu2017-08-141-62/+70
* compile.c: compile_loopnobu2017-08-141-82/+92
* type is invariant inside this blocknobu2017-08-141-1/+1
* separate hash literal and keyword argumentsnobu2017-08-111-1/+1
* compile.c: fix KW_SPLAT flag conditionnobu2017-08-101-2/+5
* splat keyword hashnobu2017-08-051-8/+13
* compile.c: replace adjuststacknobu2017-07-301-13/+17
* compile.c: fix flip-flop valuenobu2017-07-291-1/+0
* compile.c: COMPILE_ERRORnobu2017-07-221-51/+70
* compile.c: dump iseq at adjust bugnobu2017-07-211-0/+1
* compile.c: restore stack at returnnobu2017-07-201-0/+3
* compile.c: simplify defined_expr0nobu2017-07-101-18/+14
* compile.c: dump iseqnobu2017-06-301-11/+5
* compile.c: disallow next in oncenobu2017-06-291-1/+4
* fix return in toplevel ensurenobu2017-06-271-3/+4
* fix return in toplevel rescue/ensurenobu2017-06-271-4/+12