summaryrefslogtreecommitdiff
path: root/mjit.h
AgeCommit message (Expand)Author
2023-03-06Rename MJIT filenames to RJITTakashi Kokubun
2023-03-05Remove duplicated declarationsTakashi Kokubun
2023-03-05Store MJIT blocks on each ISEQTakashi Kokubun
2023-03-05Invalidate everything on GC.compactTakashi Kokubun
2023-03-05Skip compiling at_exit without --mjit-statsTakashi 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-05Implement --mjit-dump-disasmTakashi Kokubun
2023-03-05Prepare rb_mjit_compile hookTakashi Kokubun
2022-12-24MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun
2022-12-08MJIT: Give a more appropriate name to the initial stateTakashi Kokubun
2022-12-08MJIT: Drop an obsoleted explanation [ci skip]Takashi Kokubun
2022-12-08Use a ruby-lang alias [ci skip]Takashi Kokubun
2022-12-06MJIT: Refactor mjit_waitTakashi Kokubun
2022-12-06MJIT: Remove obsoleted MJIT countersTakashi Kokubun
2022-12-06MJIT: Refactor the jit_func enum for MJITTakashi Kokubun
2022-11-14Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun
2022-11-13s/mjit_func_t/jit_func_t/Takashi Kokubun
2022-10-17Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun
2022-09-06Allow hooking a different method after --mjit=pauseTakashi Kokubun
2022-09-06Add an option to lazily boot MJIT for experimentsTakashi Kokubun
2022-09-06Do not fork the process on --mjit-waitTakashi Kokubun
2022-09-03Prefer stdbool for MJIT optionsTakashi Kokubun
2022-08-19Rename mjit_exec to jit_exec (#6262)Takashi Kokubun
2022-08-17yjit.h is not necessary for all sources using mjit.hNobuyoshi Nakada
2022-08-17Move `mjit_exec` to vm.cNobuyoshi Nakada
2022-06-15Remove MJIT worker thread (#6006)Takashi Kokubun
2022-03-24Add ISEQ_BODY macroPeter Zhu
2021-10-20Cleanup diff against upstream. Add commentsAlan Wu
2021-10-20Tweak mjit_exec() to remove YJIT symbol exportsAlan Wu
2021-10-20Always use `ret` to return to the interpreterAaron Patterson
2021-10-20Fix GCC warningsAlan Wu
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20Thread EC through jit state. Add codegen status enum.Maxime Chevalier-Boisvert
2021-10-20Implement --ujit-call-thresholdMaxime Chevalier-Boisvert
2021-10-20Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert
2021-10-20Move MicroJIT compilation threshold into MicroJIT's headerAlan Wu
2021-10-20Fix MicroJIT logic in MJIT execAlan Wu
2021-10-20Never compile with MicroJIT when MJIT is enabledAlan Wu
2021-10-20Don't call MicroJIT from MJIT outputAlan Wu
2021-10-20MicroJIT: compile after ten callsAlan Wu
2021-08-12Print JIT cancel when all JIT-ed code is cancelledTakashi Kokubun
2021-06-10Avoid enqueueing the same ISeq twiceTakashi Kokubun
2021-05-31Drop JIT_ISEQ_SIZE_THRESHOLDTakashi Kokubun
2021-01-05enable constant cache on ractorsKoichi Sasada
2021-01-04Skip mjit_wait if iseq is not a targetTakashi Kokubun
2020-12-29Stop managing valid class serialsTakashi Kokubun
2020-12-21MJIT is enabled whenever an MJIT header is usedTakashi Kokubun
2020-12-20Mark active_unitsTakashi Kokubun