aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* Implement `RubyVM::AST.of` [Feature #14836]yui-knk2018-11-051-0/+1
* * remove trailing spaces, expand tabs.svn2018-10-301-1/+1
* support theap for T_HASH. [Feature #14989]ko12018-10-301-2/+2
* * expand tabs.svn2018-10-301-2/+2
* introduce TransientHeap. [Bug #14858]ko12018-10-301-3/+3
* * expand tabs.svn2018-10-301-2/+2
* revert r65444 and r65446 because of commit missko12018-10-301-3/+3
* * expand tabs.svn2018-10-301-2/+2
* introduce TransientHeap. [Bug #14858]ko12018-10-301-3/+3
* * expand tabs.svn2018-10-301-7/+7
* use RARRAY_AREF() instead of RARRAY_CONST_PTR().ko12018-10-301-12/+9
* compile.c: fix up r65411kazu2018-10-291-1/+1
* use a rb_ function instead of st_ directly.ko12018-10-281-1/+1
* compile.c: fix peephole optimizationnobu2018-10-241-1/+1
* introduce new YARV insn newhashfromarray.ko12018-10-241-10/+1
* * expand tabs.svn2018-10-201-2/+2
* Remove tracecoverage instructionsmame2018-10-201-10/+25
* ext/coverage/: add the oneshot modemame2018-10-201-1/+3
* compile.c: default_len is positiveshyouhei2018-10-191-0/+3
* * expand tabs.svn2018-10-171-5/+5
* Remove the level information from throw instructionmame2018-10-171-10/+7
* Prefer `rb_fstring_lit` over `rb_fstring_cstr`nobu2018-10-131-2/+2
* * expand tabs.svn2018-09-261-7/+7
* revert r64847, r64846 and r64839k0kubun2018-09-261-7/+9
* * expand tabs.svn2018-09-261-7/+7
* revert r64838 and r64839k0kubun2018-09-261-3/+7
* insns.def: drop bitblt insnk0kubun2018-09-251-7/+1
* Revert "Revert r64824 to fix build failure on AppVeyor"k0kubun2018-09-251-0/+2
* Revert r64824 to fix build failure on AppVeyork0kubun2018-09-251-2/+0
* insns.def: optimize & and | of Integer [experimental]k0kubun2018-09-241-0/+2
* * compile.c (compile_case): emit opt_case_dispatch only on optimized modemame2018-09-201-1/+1
* Use opt_{aref,aset} over opt_{aref,aset}_withnobu2018-09-151-0/+2
* iseq.c: prefix rb_ to non-static iseq functionsk0kubun2018-09-131-8/+8
* make opt_str_freeze leafshyouhei2018-09-121-2/+6
* make opt_case_dispatch leafshyouhei2018-09-121-13/+43
* iseq.c: add a map from encoded insn to insn datamame2018-08-231-29/+0
* compile.c: drop unused arraynobu2018-08-231-0/+5
* compile.c: drop unused stringnobu2018-08-231-0/+9
* remove `const` warning.ko12018-08-231-1/+1
* check trace flags at loading [Bug #14702]ko12018-08-231-0/+2
* compile.c: pop literal object in conditionnobu2018-08-221-0/+7
* compile.c: remove tracecoverage instruction for line coveragemame2018-08-221-23/+9
* parse.y: remove coverage-related code fragmentsmame2018-08-221-0/+1
* Optimization for case when with splat operatornobu2018-08-121-4/+42
* compile.c: use EXPECT_NODE macronobu2018-08-121-5/+1
* compile.c: check error in when_valsnobu2018-08-121-1/+2
* insns.def (invokesuper): remove a dummy receiever flag hack for ZSUPERmame2018-08-101-3/+2
* Remove redundant code in the compiler.tenderlove2018-07-091-21/+4
* Remove test code. ISE generation should not impact write barriertenderlove2018-07-091-1/+0
* Fix crash when loading iseq from an arraytenderlove2018-07-091-4/+10