summaryrefslogtreecommitdiff
path: root/mjit.c
AgeCommit message (Expand)Author
2023-03-06Rename MJIT filenames to RJITTakashi Kokubun
2023-03-06Remove obsoleted mjit_config.hTakashi Kokubun
2023-03-05Avoid crashing at a random ISEQ accessTakashi Kokubun
2023-03-05Change default call threshold to 30Takashi Kokubun
2023-03-05Workaround USE_MJIT warningsTakashi Kokubun
2023-03-05Invalidate blocks on global constant changesTakashi Kokubun
2023-03-05Store MJIT blocks on each ISEQTakashi Kokubun
2023-03-05Invalidate everything on GC.compactTakashi Kokubun
2023-03-05Invalidate blocks on constant IC updatesTakashi Kokubun
2023-03-05Do not compile C calls when C tracing is enabledTakashi Kokubun
2023-03-05Disable TracePoint during MJIT compilationTakashi Kokubun
2023-03-05Lazily invalidate cme for safetyTakashi Kokubun
2023-03-05Redo compilation of all ISEQs after invalidationTakashi Kokubun
2023-03-05Implement invalidation after cfuncTakashi 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-05Implement branch stubTakashi Kokubun
2023-03-05Support release buildTakashi Kokubun
2023-03-05Use the actual sp_offsetTakashi Kokubun
2023-03-05Implement defer_compilationTakashi Kokubun
2023-03-05Use the term "compile" in different placesTakashi Kokubun
2023-03-05Carve out CodeBlockTakashi 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-05Fix TracePoint testsTakashi Kokubun
2023-03-05Disable MJIT on a couple of conditionsTakashi Kokubun
2023-03-05Fix a critical mistake around GCTakashi Kokubun
2023-03-05Lock VM during compilationTakashi Kokubun
2023-03-05Split responsibilities differentlyTakashi Kokubun
2023-03-05Implement --mjit-dump-disasmTakashi 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-05Use call-threshold 1 for nowTakashi Kokubun
2023-03-05Prepare rb_mjit_compile hookTakashi Kokubun
2023-03-05Move important functionsTakashi Kokubun
2023-03-05Remove more codeTakashi Kokubun
2023-03-05Clean up the current MJIT implementationTakashi Kokubun
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
2022-12-10MJIT: Compile methods in batches (#6900)Takashi Kokubun
2022-12-08MJIT: Clarify jit_unit is only for MJITTakashi Kokubun
2022-12-08MJIT: Refactor JIT failure handlingTakashi Kokubun
2022-12-08MJIT: Add comments about custom hooks [ci skip]Takashi Kokubun
2022-12-08MJIT: Convert compact_p flag to an enumTakashi Kokubun
2022-12-08MJIT: Drop an obsoleted explanation [ci skip]Takashi Kokubun