aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * expand tabs.git2019-05-051-3/+3
* parse.y: duplicated when clause warningNobuyoshi Nakada2019-05-051-12/+5
* Lazy allocate the compile data catch table arrayLourens Naudé2019-04-251-1/+6
* Remove unnecessary conditionktsj2019-04-211-7/+3
* Avoid usage of the dummy empty BEGIN nodektsj2019-04-201-13/+13
* Introduce pattern matching [EXPERIMENTAL]ktsj2019-04-171-0/+590
* Get rid of a magic numbernobu2019-04-111-1/+1
* Share the exception local ID tablenobu2019-04-111-7/+3
* compile.c: name a hidden local variable as a predefined IDnobu2019-04-101-3/+1
* Reverting all commits from r67479 to r67496 because of CI failureskazu2019-04-101-3/+3
* compile.c: name a hidden local variable as a predefined IDnobu2019-04-101-3/+1
* compile.c: cast iseqs to suppress warningsnobu2019-04-101-2/+2
* Set a write barrier between iseq and mark objectstenderlove2019-04-091-0/+2
* * expand tabs.svn2019-04-051-5/+5
* add definemethod/definesmethod insn.ko12019-04-051-31/+25
* * expand tabs.svn2019-03-151-1/+1
* node.h: introduce nd_brace to determine if a hash literal is a keywordmame2019-03-151-2/+2
* compile.c: fix the corner case of rest and keyword argumentsmame2019-03-141-2/+19
* compile.c (setup_args): process arguments forwardmame2019-03-141-117/+73
* * expand tabs.svn2019-03-141-8/+8
* compile.c: factor out "compile_args" from "compile_array"mame2019-03-141-23/+34
* * expand tabs.svn2019-02-211-7/+7
* refactoring compile.c.ko12019-02-211-210/+228
* Show proper location for warning [Feature #15575]nobu2019-02-041-3/+6
* check and show a warning for incorrect yield.ko12019-02-041-4/+19
* * expand tabs.svn2019-02-011-4/+4
* Revert r63383, r63248 "compile.c: copy a short insn with leave"nobu2019-02-011-15/+4
* Fix styles [ci skip]nobu2019-01-091-5/+1
* compile.c: initialize to suppress false warning.nobu2019-01-051-1/+1
* parse.y: hoisted out qcall_branch_start and qcall_branch_endnobu2019-01-051-31/+35
* * expand tabs.svn2019-01-011-1/+1
* compile.c (iseq_set_sequence): fix branch coverage tablemame2019-01-011-1/+1
* * expand tabs.svn2019-01-011-7/+7
* compile.c: support branch coverage for `a&.foo = 1`mame2019-01-011-4/+14
* * expand tabs.svn2019-01-011-4/+4
* Revert r66670 because of wrong ticket numbermame2019-01-011-14/+4
* * expand tabs.svn2019-01-011-7/+7
* compile.c: support branch coverage for `a&.foo = 1`mame2019-01-011-4/+14
* Method reference operatornobu2018-12-311-0/+6
* * expand tabs.svn2018-12-311-29/+29
* use a local variablenobu2018-12-311-29/+30
* hide iseq operand object for duphash. [Bug #15440]ko12018-12-201-2/+1
* Freeze hash literals embedded in duphash instructionsnobu2018-12-201-0/+1
* Don't increment `code_index`tenderlove2018-12-131-1/+0
* param.flags.has_kw flag should be FALSE before setting param.keyword.ko12018-12-121-0/+2
* restore `catch_except_p` flag.ko12018-12-121-0/+1
* Fix infinite loop by ensurenobu2018-12-111-9/+26
* * expand tabs.svn2018-12-111-1/+1
* Modify insn list only when compilingnobu2018-12-111-1/+13
* raise instead of rb_bugnobu2018-12-091-4/+8