summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2019-09-03Unify SUPPORT_JOKE and OPT_SUPPORT_JOKETakashi Kokubun
2019-09-02Merge pull request #2418 from jeremyevans/array-empty-kwsplatJeremy Evans
2019-09-02Fix compilation error in SUPPORT_JOKETakashi Kokubun
2019-09-02opt_regexpmatch1 is actually making things slower.Urabe, Shyouhei
2019-09-01Make pattern matching support **nil syntaxKazuki Tsujimoto
2019-08-30Support **nil syntax for specifying a method does not accept keyword argumentsJeremy Evans
2019-08-30Separate keyword arguments from positional argumentsYusuke Endoh
2019-08-27rb_hash_foreach now free from ANYARGS卜部昌平
2019-08-27decouple compile.c usage of imemo_ifunc卜部昌平
2019-08-27compile.c: remove const from the first argument of dladdrYusuke Endoh
2019-08-14Switch to using a VM stack argument instead of 2nd operand for getconstantJeremy Evans
2019-08-14Use Qtrue/Qfalse instead of 1/0 for 2nd operand to getconstantJeremy Evans
2019-08-15* expand tabs. [ci skip]git
2019-08-14Remove support for nil::ConstantJeremy Evans
2019-08-09* expand tabs.git
2019-08-09Iseq#to_binary: Add support for NoMatchingPatternError and TypeErrorAlan Wu
2019-08-09C99 allows trailing comma in enumNobuyoshi Nakada
2019-08-02Revert "Revert "Add a specialized instruction for `.nil?` calls""Yusuke Endoh
2019-08-02Revert "Add a specialized instruction for `.nil?` calls"Yusuke Endoh
2019-08-01* expand tabs.git
2019-07-31Add a specialized instruction for `.nil?` callsAaron Patterson
2019-07-29Warn if using return at top-level with an argumentJeremy Evans
2019-07-17* expand tabs.git
2019-07-17compile.c: add NO_CHECK for the calls to COMPILE whose result is unusedYusuke Endoh
2019-07-16* expand tabs.git
2019-07-16compile.c: add NO_CHECK for the calls to COMPILE whose result is unusedYusuke Endoh
2019-07-16Add a /* fall through */ commentYusuke Endoh
2019-07-15* expand tabs.git
2019-07-15compile.c: ignore the result of COMPILE by marking with NO_CHECKYusuke Endoh
2019-07-15Add a /* fall through */ commentYusuke Endoh
2019-07-15Add a /* fall through */ commentYusuke Endoh
2019-07-15Add a /* fall through */ commentYusuke Endoh
2019-07-15Add a /* fall through */ commentYusuke Endoh
2019-07-15Add a /* fall through */ commentYusuke Endoh
2019-07-14* expand tabs.git
2019-07-14compile.c (defined_expr): return void instead of intYusuke Endoh
2019-07-05Fix segfault when using method reference operator without using resultJeremy Evans
2019-06-16* expand tabs.git
2019-06-16Revert "Make constant assignments more conforming to JIS X 3017:2013 11.4.2.2.3"Yusuke Endoh
2019-06-16* expand tabs.git
2019-06-16Make constant assignments more conforming to JIS X 3017:2013 11.4.2.2.3Yuki Yugui Sonoda
2019-06-11Use checktype for performanceKazuki Tsujimoto
2019-06-07compile.c: Partially revert r63870 which caused wrong optimizationYusuke Endoh
2019-06-05Fix grammar of macro name: ECCESSED -> ECCESSIVEMartin Dürst
2019-06-04* expand tabs.git
2019-06-04compile.c: Remove the magical `(const NODE*) -1`Yusuke Endoh
2019-06-04node.h: Avoid a magic number to represent excessed commaYusuke Endoh
2019-05-31Use UNALIGNED_MEMBER_PTRNobuyoshi Nakada
2019-05-05* expand tabs.git
2019-05-05parse.y: duplicated when clause warningNobuyoshi Nakada