summaryrefslogtreecommitdiff
path: root/mjit.c
AgeCommit message (Expand)Author
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
2020-12-20Mark an ISeq being JIT-edTakashi Kokubun
2020-12-20Mark active_unitsTakashi Kokubun
2020-12-20Stop marking unit_queueTakashi Kokubun
2020-12-16Do not access jit_unit if NULLTakashi Kokubun
2020-12-16Inline getconstant on JIT (#3906)Takashi Kokubun
2020-12-16Lazily move units from active_units to stale_unitsTakashi Kokubun
2020-12-03Assert unit->iseq null out happens under the JIT/GC guardTakashi Kokubun
2020-11-27Throttle unload_unitsTakashi Kokubun
2020-11-27Run unload_units in the JIT worker threadTakashi Kokubun
2020-11-24Handle calloc failureTakashi Kokubun
2020-11-23Prefer calloc/free over ZALLOC/xfreeTakashi Kokubun
2020-11-22ruby/internal/config.h needs to be included firstTakashi Kokubun
2020-11-22Make --disable-jit-support compileTakashi Kokubun
2020-11-22Remove obsoleted internal/mjit.h inclusionTakashi Kokubun
2020-11-22Stop leaving .c files for JIT compaction in /tmp (#3802)Takashi Kokubun
2020-11-21Make sure all threads are scanned on unload_unitsTakashi Kokubun