summaryrefslogtreecommitdiff
path: root/mjit.h
AgeCommit message (Expand)Author
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
2020-12-20Stop marking unit_queueTakashi Kokubun
2020-12-16Inline getconstant on JIT (#3906)Takashi Kokubun
2020-11-22ruby/internal/config.h needs to be included firstTakashi Kokubun
2020-11-22Make --disable-jit-support compileTakashi Kokubun
2020-11-22Combine mjit.h and internal/mjit.hTakashi Kokubun
2020-06-24Do not JIT inline builtin methodsTakashi Kokubun
2020-05-27Carve out mjit_exec_slowpathTakashi Kokubun
2020-05-26Eliminate a call instruction on JIT cancel pathTakashi Kokubun
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平