summaryrefslogtreecommitdiff
path: root/mjit.c
AgeCommit message (Expand)Author
2022-11-28MJIT: Cache an ISeq pointer instanceTakashi Kokubun
2022-11-28MJIT: Make it parsable by Solargraph (#6827)Takashi Kokubun
2022-11-28Revert "MJIT: Make it parsable by Solargraph"Takashi Kokubun
2022-11-27MJIT: Make it parsable by SolargraphTakashi Kokubun
2022-11-27MJIT: Avoid hanging on mjit_wait with a JIT failureTakashi Kokubun
2022-11-27Synchronously run the MJIT compiler in the parentTakashi Kokubun
2022-11-25MJIT: Change default --mjit-max-cache back to 100Takashi Kokubun
2022-11-25Use `rb_sprintf` instead of deprecated `sprintf`Nobuyoshi Nakada
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-18Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun
2022-10-17Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun
2022-09-26Rework vm_core to use `int first_lineno` struct member.Samuel Williams
2022-09-07Fix typoTakashi Kokubun
2022-09-06Adjust pch_status for --mjit=pauseTakashi Kokubun
2022-09-06Skip early mjit_add_iseq_to_process on --mjit=pauseTakashi Kokubun
2022-09-06Skip calling check_unit_queue with mjit_opts.customTakashi Kokubun
2022-09-06Allow hooking a different method after --mjit=pauseTakashi Kokubun
2022-09-06Cache RubyVM::MJIT constantsTakashi 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-05Deal with MJIT_FORCE_ENABLE minirubyTakashi Kokubun
2022-09-04Ruby MJIT (#6028)Takashi Kokubun
2022-09-04Call appropriate hooks on MJIT's forkTakashi Kokubun
2022-09-03Prefer stdbool for MJIT optionsTakashi Kokubun
2022-08-21Use `rb_fork` to suppress deprecated-declarations warningsNobuyoshi Nakada
2022-08-20Drop mswin support of MJIT (#6265)Takashi Kokubun
2022-08-20Execute MJIT in a forked Ruby process (#6264)Takashi Kokubun
2022-08-04Add `-bundle_loader` to mjit compilation args on macOSYuta Saito
2022-07-27Adjust styles [ci skip]Nobuyoshi Nakada
2022-07-14MJIT: Share rb_mjit_unit through mjit_unit.hTakashi Kokubun
2022-07-14MJIT: Merge mjit_worker.c back to mjit.c (#6138)Takashi Kokubun
2022-07-11MJIT: s/assert/VM_ASSERT/Takashi Kokubun
2022-06-16MJIT: Consider compaction on CC failureTakashi Kokubun
2022-06-15MJIT: Handle compaction units on stop_workerTakashi Kokubun
2022-06-15MJIT: Get rid of obsoleted compiling_iseqsTakashi Kokubun
2022-06-15MJIT: Deal with mjit_free_iseq on mjit_notify_waitpidTakashi Kokubun
2022-06-15MJIT: Fix test_jit_failure for mswinTakashi Kokubun
2022-06-15MJIT: Handle C compiler failuresTakashi Kokubun
2022-06-15MJIT: Handle JIT failure properlyTakashi Kokubun
2022-06-15Remove unused rb_thread_create_mjit_threadTakashi Kokubun
2022-06-15Move RubyVM::MJIT to builtin RubyTakashi Kokubun
2022-06-15Remove MJIT worker thread (#6006)Takashi Kokubun
2022-06-13Drop MinGW support of MJIT (#6012)Takashi Kokubun
2022-03-30Prefix ccan headers (#4568)Nobuyoshi Nakada
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-01-15Transfer the responsibility for MJIT options to mjit.cNobuyoshi Nakada
2021-08-13Revert "Pause an MJIT worker when JIT is cancelled"Takashi Kokubun
2021-08-12Don't run mjit_cancel_all when MJIT is disabledTakashi Kokubun
2021-08-12Pause an MJIT worker when JIT is cancelledTakashi Kokubun