aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* * 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
* compile.c: remove unreachable jump onlynobu2018-07-061-3/+9
* Fix a bug of peephole optimizationmame2018-07-061-1/+2
* vm.c: simplified core#hash_merge_kwdnobu2018-07-031-3/+2
* Revert "range.c: prohibit `(1..nil)`"mame2018-06-131-2/+2
* range.c: prohibit `(1..nil)`mame2018-06-131-2/+2
* rb_vm_insn_addr2insn: use st to perform addr2insn mappingnormal2018-06-061-7/+21
* iseq body local variablesnobu2018-05-161-150/+167
* compile.c: Fix segfault when VM_INSN_INFO_TABLE_IMPL is not 2yui-knk2018-05-131-2/+2
* compile.c: suppress a warningnobu2018-05-091-1/+2
* RSTRING_PTR is not guaranteed to be VALUE-aligned (retry)shyouhei2018-05-091-1/+1
* compile.c: mark catch_except_p of iseqk0kubun2018-05-021-10/+8
* compile.c: fix unconditional branch optimizationnobu2018-04-251-0/+4
* compile.c: copy a short insn with leavenobu2018-04-231-4/+14
* compile.c: insn before popnobu2018-04-231-0/+5
* compile.c: optimize checktypenobu2018-04-211-0/+98
* insns.def: checktypenobu2018-04-211-2/+2
* compile.c: renamed macro argumentsnobu2018-04-211-6/+6
* compile.c: align rangenobu2018-04-161-1/+2
* Add write barrier calls for direct marking objects.tenderlove2018-04-131-6/+25