summaryrefslogtreecommitdiff
path: root/lib/ruby_vm/mjit/compiler.rb
AgeCommit message (Expand)Author
2023-03-06Rename MJIT filenames to RJITTakashi Kokubun
2023-03-05Reset chain_depth in more placesTakashi Kokubun
2023-03-05Add more GC guardsTakashi Kokubun
2023-03-05Guard against GC of random ISEQsTakashi Kokubun
2023-03-05Invalidate blocks on global constant changesTakashi Kokubun
2023-03-05Re-compile MJIT entry on constant IC updateTakashi Kokubun
2023-03-05Store MJIT blocks on each ISEQTakashi Kokubun
2023-03-05Change a branch stub shape only when neededTakashi Kokubun
2023-03-05Skip invalidation for trace_ insnsTakashi Kokubun
2023-03-05Invalidate blocks on constant IC updatesTakashi Kokubun
2023-03-05Implement optimized sendTakashi Kokubun
2023-03-05Redo compilation of all ISEQs after invalidationTakashi Kokubun
2023-03-05Handle failures on branch_stub_hitTakashi Kokubun
2023-03-05Implement invalidation after cfuncTakashi Kokubun
2023-03-05Implement stackoverflow checkTakashi Kokubun
2023-03-05Save PC and SP on entry exitTakashi Kokubun
2023-03-05Allow reusing existing blocksTakashi Kokubun
2023-03-05Get rid of BlockStubTakashi Kokubun
2023-03-05Refactor BranchStubTakashi Kokubun
2023-03-05Add compiled_block_countTakashi Kokubun
2023-03-05Implement method callTakashi Kokubun
2023-03-05Initial implementation of sendTakashi Kokubun
2023-03-05Support Mod 10 movTakashi Kokubun
2023-03-05Implement branch stubTakashi Kokubun
2023-03-05Implement initial opt_ltTakashi Kokubun
2023-03-05Partly implement BOP assumptionTakashi Kokubun
2023-03-05Move the insn dispatch table to InsnCompilerTakashi Kokubun
2023-03-05Rewrite the stub if it's the last codeTakashi Kokubun
2023-03-05Implement defer_compilationTakashi Kokubun
2023-03-05Support extended registersTakashi Kokubun
2023-03-05Colorize outlined codeTakashi Kokubun
2023-03-05Implement ocbTakashi Kokubun
2023-03-05Use the term "compile" in different placesTakashi Kokubun
2023-03-05Carve out CodeBlockTakashi Kokubun
2023-03-05Try carving out ExitCompilerTakashi Kokubun
2023-03-05Implement putobjectTakashi Kokubun
2023-03-05Implement getlocal_WC_0Takashi Kokubun
2023-03-05Fix broken rebaseTakashi Kokubun
2023-03-05Implement --mjit-statsTakashi Kokubun
2023-03-05Implement asm commentsTakashi Kokubun
2023-03-05Check interrupts on leaveTakashi Kokubun
2023-03-05Skip supporting has_opt for nowTakashi Kokubun
2023-03-05Remove <main> specializationTakashi Kokubun
2023-03-05Define constants for magic registersTakashi Kokubun
2023-03-05Implement callee-saved registersTakashi Kokubun
2023-03-05Consider stack_size on side exitsTakashi Kokubun
2023-03-05Rename InsnCompiler to CodegenTakashi Kokubun
2023-03-05Implement initial side exitTakashi Kokubun
2023-03-05Compile putnil properlyTakashi Kokubun
2023-03-05Implement mov encoding properlyTakashi Kokubun