summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2018-11-06Fix TracePoint for nested iseq loaded from binary [Bug#14702]ko1
2018-11-05Implement `RubyVM::AST.of` [Feature #14836]yui-knk
2018-10-30* remove trailing spaces, expand tabs.svn
2018-10-30support theap for T_HASH. [Feature #14989]ko1
2018-10-30* expand tabs.svn
2018-10-30introduce TransientHeap. [Bug #14858]ko1
2018-10-30* expand tabs.svn
2018-10-30revert r65444 and r65446 because of commit missko1
2018-10-30* expand tabs.svn
2018-10-30introduce TransientHeap. [Bug #14858]ko1
2018-10-30* expand tabs.svn
2018-10-30use RARRAY_AREF() instead of RARRAY_CONST_PTR().ko1
2018-10-29compile.c: fix up r65411kazu
2018-10-28use a rb_ function instead of st_ directly.ko1
2018-10-24compile.c: fix peephole optimizationnobu
2018-10-24introduce new YARV insn newhashfromarray.ko1
2018-10-20* expand tabs.svn
2018-10-20Remove tracecoverage instructionsmame
2018-10-20ext/coverage/: add the oneshot modemame
2018-10-19compile.c: default_len is positiveshyouhei
2018-10-17* expand tabs.svn
2018-10-17Remove the level information from throw instructionmame
2018-10-13Prefer `rb_fstring_lit` over `rb_fstring_cstr`nobu
2018-09-26* expand tabs.svn
2018-09-26revert r64847, r64846 and r64839k0kubun
2018-09-26* expand tabs.svn
2018-09-26revert r64838 and r64839k0kubun
2018-09-25insns.def: drop bitblt insnk0kubun
2018-09-25Revert "Revert r64824 to fix build failure on AppVeyor"k0kubun
2018-09-25Revert r64824 to fix build failure on AppVeyork0kubun
2018-09-24insns.def: optimize & and | of Integer [experimental]k0kubun
2018-09-20* compile.c (compile_case): emit opt_case_dispatch only on optimized modemame
2018-09-15Use opt_{aref,aset} over opt_{aref,aset}_withnobu
2018-09-13iseq.c: prefix rb_ to non-static iseq functionsk0kubun
2018-09-12make opt_str_freeze leafshyouhei
2018-09-12make opt_case_dispatch leafshyouhei
2018-08-23iseq.c: add a map from encoded insn to insn datamame
2018-08-23compile.c: drop unused arraynobu
2018-08-23compile.c: drop unused stringnobu
2018-08-23remove `const` warning.ko1
2018-08-23check trace flags at loading [Bug #14702]ko1
2018-08-22compile.c: pop literal object in conditionnobu
2018-08-22compile.c: remove tracecoverage instruction for line coveragemame
2018-08-22parse.y: remove coverage-related code fragmentsmame
2018-08-12Optimization for case when with splat operatornobu
2018-08-12compile.c: use EXPECT_NODE macronobu
2018-08-12compile.c: check error in when_valsnobu
2018-08-10insns.def (invokesuper): remove a dummy receiever flag hack for ZSUPERmame
2018-07-09Remove redundant code in the compiler.tenderlove
2018-07-09Remove test code. ISE generation should not impact write barriertenderlove