aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.h
Commit message (Expand)AuthorAgeFilesLines
* Rename MJIT filenames to RJITTakashi Kokubun2023-03-061-158/+0
* Remove duplicated declarationsTakashi Kokubun2023-03-051-3/+0
* Store MJIT blocks on each ISEQTakashi Kokubun2023-03-051-2/+2
* Invalidate everything on GC.compactTakashi Kokubun2023-03-051-1/+1
* Skip compiling at_exit without --mjit-statsTakashi Kokubun2023-03-051-4/+2
* Implement --mjit-statsTakashi Kokubun2023-03-051-0/+8
* Fix TracePoint testsTakashi Kokubun2023-03-051-0/+2
* Disable MJIT on a couple of conditionsTakashi Kokubun2023-03-051-0/+6
* Implement --mjit-dump-disasmTakashi Kokubun2023-03-051-0/+2
* Prepare rb_mjit_compile hookTakashi Kokubun2023-03-051-1/+1
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-241-0/+14
* MJIT: Give a more appropriate name to the initial stateTakashi Kokubun2022-12-081-2/+2
* MJIT: Drop an obsoleted explanation [ci skip]Takashi Kokubun2022-12-081-1/+1
* Use a ruby-lang alias [ci skip]Takashi Kokubun2022-12-081-0/+1
* MJIT: Refactor mjit_waitTakashi Kokubun2022-12-061-1/+0
* MJIT: Remove obsoleted MJIT countersTakashi Kokubun2022-12-061-1/+0
* MJIT: Refactor the jit_func enum for MJITTakashi Kokubun2022-12-061-6/+6
* Rename --mjit-min-calls to --mjit-call-threshold (#6731)Takashi Kokubun2022-11-141-1/+1
* s/mjit_func_t/jit_func_t/Takashi Kokubun2022-11-131-1/+1
* Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun2022-10-171-4/+0
* Allow hooking a different method after --mjit=pauseTakashi Kokubun2022-09-061-1/+3
* Add an option to lazily boot MJIT for experimentsTakashi Kokubun2022-09-061-1/+3
* Do not fork the process on --mjit-waitTakashi Kokubun2022-09-061-1/+1
* Prefer stdbool for MJIT optionsTakashi Kokubun2022-09-031-5/+5
* Rename mjit_exec to jit_exec (#6262)Takashi Kokubun2022-08-191-1/+1
* yjit.h is not necessary for all sources using mjit.hNobuyoshi Nakada2022-08-171-1/+0
* Move `mjit_exec` to vm.cNobuyoshi Nakada2022-08-171-95/+0
* Remove MJIT worker thread (#6006)Takashi Kokubun2022-06-151-4/+1
* Add ISEQ_BODY macroPeter Zhu2022-03-241-1/+1
* Cleanup diff against upstream. Add commentsAlan Wu2021-10-201-0/+1
* Tweak mjit_exec() to remove YJIT symbol exportsAlan Wu2021-10-201-7/+14
* Always use `ret` to return to the interpreterAaron Patterson2021-10-201-3/+15
* Fix GCC warningsAlan Wu2021-10-201-4/+2
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-4/+5
* Thread EC through jit state. Add codegen status enum.Maxime Chevalier-Boisvert2021-10-201-1/+1
* Implement --ujit-call-thresholdMaxime Chevalier-Boisvert2021-10-201-1/+1
* Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert2021-10-201-1/+1
* Move MicroJIT compilation threshold into MicroJIT's headerAlan Wu2021-10-201-2/+1
* Fix MicroJIT logic in MJIT execAlan Wu2021-10-201-8/+12
* Never compile with MicroJIT when MJIT is enabledAlan Wu2021-10-201-1/+1
* Don't call MicroJIT from MJIT outputAlan Wu2021-10-201-0/+2
* MicroJIT: compile after ten callsAlan Wu2021-10-201-1/+7
* Print JIT cancel when all JIT-ed code is cancelledTakashi Kokubun2021-08-121-0/+2
* Avoid enqueueing the same ISeq twiceTakashi Kokubun2021-06-101-1/+1
* Drop JIT_ISEQ_SIZE_THRESHOLDTakashi Kokubun2021-05-311-4/+0
* enable constant cache on ractorsKoichi Sasada2021-01-051-4/+0
* Skip mjit_wait if iseq is not a targetTakashi Kokubun2021-01-041-10/+1
* Stop managing valid class serialsTakashi Kokubun2020-12-291-4/+0
* MJIT is enabled whenever an MJIT header is usedTakashi Kokubun2020-12-211-1/+5
* Mark active_unitsTakashi Kokubun2020-12-201-0/+2