aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
* Skip compiling at_exit without --mjit-statsTakashi Kokubun2023-03-051-6/+0
* Fix broken rebaseTakashi Kokubun2023-03-059-41/+485
* Implement --mjit-statsTakashi Kokubun2023-03-052-12/+26
* Implement asm commentsTakashi Kokubun2023-03-051-2/+25
* Check interrupts on leaveTakashi Kokubun2023-03-051-28/+35
* Skip supporting has_opt for nowTakashi Kokubun2023-03-051-0/+3
* Remove <main> specializationTakashi Kokubun2023-03-051-2/+0
* Define constants for magic registersTakashi Kokubun2023-03-051-6/+11
* Implement callee-saved registersTakashi Kokubun2023-03-051-0/+12
* Consider stack_size on side exitsTakashi Kokubun2023-03-051-9/+20
* Rename InsnCompiler to CodegenTakashi Kokubun2023-03-051-4/+4
* Implement initial side exitTakashi Kokubun2023-03-051-17/+37
* Compile putnil properlyTakashi Kokubun2023-03-051-23/+24
* Implement mov encoding properlyTakashi Kokubun2023-03-051-18/+17
* Split responsibilities differentlyTakashi Kokubun2023-03-051-7/+26
* Move modules aroundTakashi Kokubun2023-03-051-34/+57
* Compile a real return valueTakashi Kokubun2023-03-052-11/+28
* Implement a no-op JIT compilerTakashi Kokubun2023-03-051-3/+21
* Prepare a JIT bufferTakashi Kokubun2023-03-051-1/+6
* Prepare for compiling an ISEQTakashi Kokubun2023-03-051-945/+3
* Expose the address of MJIT Pointers (#7446)Aaron Patterson2023-03-051-0/+5
* Add `offsetof` so we can get the offset of membersAaron Patterson2023-01-201-0/+6
* MJIT: Fix JIT code for multiple values in a single caseTakashi Kokubun2022-12-251-1/+1
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-0/+32
* Remove MJIT's private constants from docs [ci skip]Takashi Kokubun2022-12-223-3/+3
* Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)Takashi Kokubun2022-12-213-0/+1372