aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #2418 from jeremyevans/array-empty-kwsplatJeremy Evans2019-09-021-2/+16
* Fix compilation error in SUPPORT_JOKETakashi Kokubun2019-09-021-3/+4
* opt_regexpmatch1 is actually making things slower.Urabe, Shyouhei2019-09-021-20/+4
* Make pattern matching support **nil syntaxKazuki Tsujimoto2019-09-011-4/+19
* Support **nil syntax for specifying a method does not accept keyword argumentsJeremy Evans2019-08-301-0/+3
* Separate keyword arguments from positional argumentsYusuke Endoh2019-08-301-2/+5
* rb_hash_foreach now free from ANYARGS卜部昌平2019-08-271-1/+1
* decouple compile.c usage of imemo_ifunc卜部昌平2019-08-271-21/+24
* compile.c: remove const from the first argument of dladdrYusuke Endoh2019-08-271-1/+1
* Switch to using a VM stack argument instead of 2nd operand for getconstantJeremy Evans2019-08-141-7/+14
* Use Qtrue/Qfalse instead of 1/0 for 2nd operand to getconstantJeremy Evans2019-08-141-7/+7
* * expand tabs. [ci skip]git2019-08-151-7/+7
* Remove support for nil::ConstantJeremy Evans2019-08-141-7/+7
* * expand tabs.git2019-08-091-1/+1
* Iseq#to_binary: Add support for NoMatchingPatternError and TypeErrorAlan Wu2019-08-091-0/+12
* C99 allows trailing comma in enumNobuyoshi Nakada2019-08-091-4/+4
* Revert "Revert "Add a specialized instruction for `.nil?` calls""Yusuke Endoh2019-08-021-0/+1
* Revert "Add a specialized instruction for `.nil?` calls"Yusuke Endoh2019-08-021-1/+0
* * expand tabs.git2019-08-011-1/+1
* Add a specialized instruction for `.nil?` callsAaron Patterson2019-07-311-0/+1
* Warn if using return at top-level with an argumentJeremy Evans2019-07-291-0/+3
* * expand tabs.git2019-07-171-1/+1
* compile.c: add NO_CHECK for the calls to COMPILE whose result is unusedYusuke Endoh2019-07-171-1/+1
* * expand tabs.git2019-07-161-3/+3
* compile.c: add NO_CHECK for the calls to COMPILE whose result is unusedYusuke Endoh2019-07-161-3/+3
* Add a /* fall through */ commentYusuke Endoh2019-07-161-0/+1
* * expand tabs.git2019-07-151-13/+13
* compile.c: ignore the result of COMPILE by marking with NO_CHECKYusuke Endoh2019-07-151-17/+18
* Add a /* fall through */ commentYusuke Endoh2019-07-151-0/+1
* Add a /* fall through */ commentYusuke Endoh2019-07-151-0/+1
* Add a /* fall through */ commentYusuke Endoh2019-07-151-0/+1
* Add a /* fall through */ commentYusuke Endoh2019-07-151-0/+1
* Add a /* fall through */ commentYusuke Endoh2019-07-151-0/+1
* * expand tabs.git2019-07-141-10/+10
* compile.c (defined_expr): return void instead of intYusuke Endoh2019-07-141-25/+22
* Fix segfault when using method reference operator without using resultJeremy Evans2019-07-051-1/+4
* * expand tabs.git2019-06-161-6/+6
* Revert "Make constant assignments more conforming to JIS X 3017:2013 11.4.2.2.3"Yusuke Endoh2019-06-161-13/+8
* * expand tabs.git2019-06-161-8/+8
* Make constant assignments more conforming to JIS X 3017:2013 11.4.2.2.3Yuki Yugui Sonoda2019-06-161-8/+13
* Use checktype for performanceKazuki Tsujimoto2019-06-111-4/+2
* compile.c: Partially revert r63870 which caused wrong optimizationYusuke Endoh2019-06-071-1/+2
* Fix grammar of macro name: ECCESSED -> ECCESSIVEMartin Dürst2019-06-051-1/+1
* * expand tabs.git2019-06-041-3/+3
* compile.c: Remove the magical `(const NODE*) -1`Yusuke Endoh2019-06-041-2/+2
* node.h: Avoid a magic number to represent excessed commaYusuke Endoh2019-06-041-1/+1
* Use UNALIGNED_MEMBER_PTRNobuyoshi Nakada2019-05-311-2/+3
* * 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