summaryrefslogtreecommitdiff
path: root/lib/ruby_vm
AgeCommit message (Expand)Author
2023-03-05Initial implementation of sendTakashi Kokubun
2023-03-05Just write bytes normallyTakashi Kokubun
2023-03-05Support Mod 10 movTakashi Kokubun
2023-03-05Implement opt_minusTakashi Kokubun
2023-03-05Implement putobject 0/1Takashi Kokubun
2023-03-05Implement putselfTakashi Kokubun
2023-03-05Implement branch stubTakashi Kokubun
2023-03-05Use the actual sp_offsetTakashi Kokubun
2023-03-05Fix broken statsTakashi 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-05Put nil on an appropriate indexTakashi Kokubun
2023-03-05Split branches for mov src and dstTakashi Kokubun
2023-03-05Skip compiling at_exit without --mjit-statsTakashi 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
2023-03-05Split responsibilities differentlyTakashi Kokubun
2023-03-05Move modules aroundTakashi Kokubun
2023-03-05Compile a real return valueTakashi Kokubun
2023-03-05Implement a no-op JIT compilerTakashi Kokubun
2023-03-05Prepare a JIT bufferTakashi Kokubun
2023-03-05Prepare for compiling an ISEQTakashi Kokubun
2023-03-05Expose the address of MJIT Pointers (#7446)Aaron Patterson
2023-01-20Add `offsetof` so we can get the offset of membersAaron Patterson
2022-12-25MJIT: Fix JIT code for multiple values in a single caseTakashi Kokubun
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
2022-12-22Remove MJIT's private constants from docs [ci skip]Takashi Kokubun
2022-12-21Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)Takashi Kokubun