summaryrefslogtreecommitdiff
path: root/mjit.c
AgeCommit message (Expand)Author
2 daysRework 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
2021-08-12Print JIT cancel when all JIT-ed code is cancelledTakashi Kokubun
2021-06-10Cast jit_func for WindowsTakashi Kokubun
2021-06-10Avoid enqueueing the same ISeq twiceTakashi Kokubun
2021-06-02Do not doubly hold an MJIT lockTakashi Kokubun
2021-06-02Fix a race condition around mjit_recompileTakashi Kokubun
2021-05-31Change the default --jit-max-cache to 10000Takashi Kokubun
2021-05-31Drop JIT_ISEQ_SIZE_THRESHOLDTakashi Kokubun
2021-05-30Mark inlined ISeqs during MJIT compilation (#4539)Takashi Kokubun
2021-01-05enable constant cache on ractorsKoichi Sasada
2021-01-04Skip mjit_wait if iseq is not a targetTakashi Kokubun
2021-01-03Avoid hanging on --jit-wait after MJIT.pauseTakashi Kokubun
2020-12-29Stop managing valid class serialsTakashi Kokubun