aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.c
Commit message (Expand)AuthorAgeFilesLines
* Allow passing a Rust closure to rb_iseq_callback (#6575)Takashi Kokubun2022-10-181-2/+2
* Make mjit_cont sharable with YJIT (#6556)Takashi Kokubun2022-10-171-99/+4
* Rework vm_core to use `int first_lineno` struct member.Samuel Williams2022-09-261-16/+10
* Fix typoTakashi Kokubun2022-09-071-1/+1
* Adjust pch_status for --mjit=pauseTakashi Kokubun2022-09-061-1/+2
* Skip early mjit_add_iseq_to_process on --mjit=pauseTakashi Kokubun2022-09-061-1/+1
* Skip calling check_unit_queue with mjit_opts.customTakashi Kokubun2022-09-061-0/+1
* Allow hooking a different method after --mjit=pauseTakashi Kokubun2022-09-061-9/+36
* Cache RubyVM::MJIT constantsTakashi Kokubun2022-09-061-0/+7
* Add an option to lazily boot MJIT for experimentsTakashi Kokubun2022-09-061-5/+18
* Do not fork the process on --mjit-waitTakashi Kokubun2022-09-061-20/+22
* Deal with MJIT_FORCE_ENABLE minirubyTakashi Kokubun2022-09-051-0/+9
* Ruby MJIT (#6028)Takashi Kokubun2022-09-041-6/+6
* Call appropriate hooks on MJIT's forkTakashi Kokubun2022-09-041-18/+4
* Prefer stdbool for MJIT optionsTakashi Kokubun2022-09-031-4/+4
* Use `rb_fork` to suppress deprecated-declarations warningsNobuyoshi Nakada2022-08-211-2/+3
* Drop mswin support of MJIT (#6265)Takashi Kokubun2022-08-201-326/+8
* Execute MJIT in a forked Ruby process (#6264)Takashi Kokubun2022-08-201-23/+62
* Add `-bundle_loader` to mjit compilation args on macOSYuta Saito2022-08-041-2/+10
* Adjust styles [ci skip]Nobuyoshi Nakada2022-07-271-1/+2
* MJIT: Share rb_mjit_unit through mjit_unit.hTakashi Kokubun2022-07-141-30/+1
* MJIT: Merge mjit_worker.c back to mjit.c (#6138)Takashi Kokubun2022-07-141-5/+1264
* MJIT: s/assert/VM_ASSERT/Takashi Kokubun2022-07-111-2/+2
* MJIT: Consider compaction on CC failureTakashi Kokubun2022-06-161-1/+3
* MJIT: Handle compaction units on stop_workerTakashi Kokubun2022-06-151-6/+13
* MJIT: Get rid of obsoleted compiling_iseqsTakashi Kokubun2022-06-151-33/+3
* MJIT: Deal with mjit_free_iseq on mjit_notify_waitpidTakashi Kokubun2022-06-151-7/+9
* MJIT: Fix test_jit_failure for mswinTakashi Kokubun2022-06-151-1/+1
* MJIT: Handle C compiler failuresTakashi Kokubun2022-06-151-4/+5
* MJIT: Handle JIT failure properlyTakashi Kokubun2022-06-151-1/+9
* Remove unused rb_thread_create_mjit_threadTakashi Kokubun2022-06-151-2/+0
* Move RubyVM::MJIT to builtin RubyTakashi Kokubun2022-06-151-3/+7
* Remove MJIT worker thread (#6006)Takashi Kokubun2022-06-151-132/+184
* Drop MinGW support of MJIT (#6012)Takashi Kokubun2022-06-131-18/+0
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-7/+7
* Add ISEQ_BODY macroPeter Zhu2022-03-241-31/+31
* Transfer the responsibility for MJIT options to mjit.cNobuyoshi Nakada2022-01-151-0/+58
* Revert "Pause an MJIT worker when JIT is cancelled"Takashi Kokubun2021-08-131-3/+0
* Don't run mjit_cancel_all when MJIT is disabledTakashi Kokubun2021-08-121-0/+3
* Pause an MJIT worker when JIT is cancelledTakashi Kokubun2021-08-121-0/+3
* Print JIT cancel when all JIT-ed code is cancelledTakashi Kokubun2021-08-121-1/+11
* Cast jit_func for WindowsTakashi Kokubun2021-06-101-1/+1
* Avoid enqueueing the same ISeq twiceTakashi Kokubun2021-06-101-10/+20
* Do not doubly hold an MJIT lockTakashi Kokubun2021-06-021-9/+14
* Fix a race condition around mjit_recompileTakashi Kokubun2021-06-021-8/+13
* Change the default --jit-max-cache to 10000Takashi Kokubun2021-05-311-1/+1
* Drop JIT_ISEQ_SIZE_THRESHOLDTakashi Kokubun2021-05-311-2/+1
* Mark inlined ISeqs during MJIT compilation (#4539)Takashi Kokubun2021-05-301-5/+13
* enable constant cache on ractorsKoichi Sasada2021-01-051-18/+0
* Skip mjit_wait if iseq is not a targetTakashi Kokubun2021-01-041-0/+14