aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.c
Commit message (Expand)AuthorAgeFilesLines
* Rename MJIT filenames to RJITTakashi Kokubun2023-03-061-567/+0
* Remove obsoleted mjit_config.hTakashi Kokubun2023-03-061-2/+0
* Avoid crashing at a random ISEQ accessTakashi Kokubun2023-03-051-0/+5
* Change default call threshold to 30Takashi Kokubun2023-03-051-1/+1
* Workaround USE_MJIT warningsTakashi Kokubun2023-03-051-0/+3
* Invalidate blocks on global constant changesTakashi Kokubun2023-03-051-0/+22
* Store MJIT blocks on each ISEQTakashi Kokubun2023-03-051-8/+16
* Invalidate everything on GC.compactTakashi Kokubun2023-03-051-8/+26
* Invalidate blocks on constant IC updatesTakashi Kokubun2023-03-051-5/+18
* Do not compile C calls when C tracing is enabledTakashi Kokubun2023-03-051-8/+11
* Disable TracePoint during MJIT compilationTakashi Kokubun2023-03-051-17/+16
* Lazily invalidate cme for safetyTakashi Kokubun2023-03-051-2/+12
* Redo compilation of all ISEQs after invalidationTakashi Kokubun2023-03-051-1/+7
* Implement invalidation after cfuncTakashi Kokubun2023-03-051-0/+3
* Allow reusing existing blocksTakashi Kokubun2023-03-051-1/+1
* Get rid of BlockStubTakashi Kokubun2023-03-051-26/+0
* Refactor BranchStubTakashi Kokubun2023-03-051-3/+3
* Add compiled_block_countTakashi Kokubun2023-03-051-0/+9
* Implement method callTakashi Kokubun2023-03-051-1/+32
* Implement branch stubTakashi Kokubun2023-03-051-2/+28
* Support release buildTakashi Kokubun2023-03-051-3/+3
* Use the actual sp_offsetTakashi Kokubun2023-03-051-6/+3
* Implement defer_compilationTakashi Kokubun2023-03-051-1/+35
* Use the term "compile" in different placesTakashi Kokubun2023-03-051-1/+1
* Carve out CodeBlockTakashi Kokubun2023-03-051-1/+2
* Skip compiling at_exit without --mjit-statsTakashi Kokubun2023-03-051-0/+8
* Fix broken rebaseTakashi Kokubun2023-03-051-86/+0
* Implement --mjit-statsTakashi Kokubun2023-03-051-4/+25
* Fix TracePoint testsTakashi Kokubun2023-03-051-1/+8
* Disable MJIT on a couple of conditionsTakashi Kokubun2023-03-051-0/+14
* Fix a critical mistake around GCTakashi Kokubun2023-03-051-7/+15
* Lock VM during compilationTakashi Kokubun2023-03-051-0/+3
* Split responsibilities differentlyTakashi Kokubun2023-03-051-1/+1
* Implement --mjit-dump-disasmTakashi Kokubun2023-03-051-0/+7
* Implement a no-op JIT compilerTakashi Kokubun2023-03-051-4/+4
* Prepare a JIT bufferTakashi Kokubun2023-03-051-3/+10
* Prepare for compiling an ISEQTakashi Kokubun2023-03-051-1/+8
* Use call-threshold 1 for nowTakashi Kokubun2023-03-051-2/+4
* Prepare rb_mjit_compile hookTakashi Kokubun2023-03-051-0/+6
* Move important functionsTakashi Kokubun2023-03-051-34/+32
* Remove more codeTakashi Kokubun2023-03-051-69/+0
* Clean up the current MJIT implementationTakashi Kokubun2023-03-051-1539/+25
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-11/+103
* MJIT: Compile methods in batches (#6900)Takashi Kokubun2022-12-101-224/+167
* MJIT: Clarify jit_unit is only for MJITTakashi Kokubun2022-12-081-25/+25
* MJIT: Refactor JIT failure handlingTakashi Kokubun2022-12-081-4/+4
* MJIT: Add comments about custom hooks [ci skip]Takashi Kokubun2022-12-081-2/+2
* MJIT: Convert compact_p flag to an enumTakashi Kokubun2022-12-081-23/+25
* MJIT: Drop an obsoleted explanation [ci skip]Takashi Kokubun2022-12-081-1/+1