aboutsummaryrefslogtreecommitdiffstats
path: root/mjit_worker.c
Commit message (Expand)AuthorAgeFilesLines
* MJIT: Merge mjit_worker.c back to mjit.c (#6138)Takashi Kokubun2022-07-141-1290/+0
* Avoid SEGV on capture_cc_entriesTakashi Kokubun2022-07-141-0/+1
* MJIT: Add assertions for mjit_capture_cc_entriesTakashi Kokubun2022-07-121-0/+4
* MJIT: s/assert/VM_ASSERT/Takashi Kokubun2022-07-111-2/+2
* MJIT: Remove free_compiling_iseqs from mswinTakashi Kokubun2022-06-151-3/+0
* MJIT: Get rid of obsoleted compiling_iseqsTakashi Kokubun2022-06-151-68/+0
* Remove MJIT worker thread (#6006)Takashi Kokubun2022-06-151-263/+119
* Drop MinGW support of MJIT (#6012)Takashi Kokubun2022-06-131-51/+4
* MJIT: Directly compile .c to .so (#5987)Takashi Kokubun2022-06-081-3/+28
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-18/+18
* Add ISEQ_BODY macroPeter Zhu2022-03-241-26/+26
* Rename --jit to --mjit (#5248)Takashi Kokubun2021-12-131-2/+2
* MJIT MSVC: Use /Z7 to avoid PDB write raceAlan Wu2021-11-241-3/+10
* Adjust styles [ci skip]Nobuyoshi Nakada2021-06-171-1/+1
* Avoid enqueueing the same ISeq twiceTakashi Kokubun2021-06-101-1/+1
* Improve perfomance for Integer#size method [Feature #17135] (#3476)S.H2021-06-041-1/+1
* Do not doubly hold an MJIT lockTakashi Kokubun2021-06-021-2/+2
* Fix a race condition around mjit_recompileTakashi Kokubun2021-06-021-0/+4
* Refactor rb_vm_insn_addr2insn callsTakashi Kokubun2021-06-021-5/+1
* Suppress false warning by MSVCNobuyoshi Nakada2021-06-021-4/+14
* Change the default --jit-max-cache to 10000Takashi Kokubun2021-05-311-2/+2
* Mark inlined ISeqs during MJIT compilation (#4539)Takashi Kokubun2021-05-301-4/+62
* Do not block JIT with pending_stale_pTakashi Kokubun2021-05-201-1/+1
* Specify -c to emit pch with clang (#4423)Takashi Kokubun2021-04-281-0/+1
* Avoid hanging on --jit-wait after MJIT.pauseTakashi Kokubun2021-01-031-1/+1
* Stop managing valid class serialsTakashi Kokubun2020-12-291-13/+0
* Mark an ISeq being JIT-edTakashi Kokubun2020-12-201-0/+5
* Lazily move units from active_units to stale_unitsTakashi Kokubun2020-12-161-7/+19
* Lock only active_units referencesTakashi Kokubun2020-12-141-1/+4
* Lock GC while searching the best iseqTakashi Kokubun2020-12-111-1/+11
* Revert "Revert some recent JIT changes"Takashi Kokubun2020-12-101-1/+14
* Revert "Revert "Have list_node at the top of rb_mjit_unit""Takashi Kokubun2020-12-101-1/+1
* Use list_for_each_safe when list_del is used insideTakashi Kokubun2020-12-101-3/+3
* Revert some recent JIT changesTakashi Kokubun2020-12-071-14/+1
* Revert "Have list_node at the top of rb_mjit_unit"Takashi Kokubun2020-12-071-1/+1
* Wait for GC before unload_unitsTakashi Kokubun2020-12-071-1/+12
* Lock the entire active_units loopTakashi Kokubun2020-12-071-3/+0
* Have list_node at the top of rb_mjit_unitTakashi Kokubun2020-12-071-1/+1
* Lock active_units references on compactionTakashi Kokubun2020-12-061-0/+5
* Do not throttle the workaround for --jit-waitTakashi Kokubun2020-11-281-5/+4
* Throttle JIT compactionTakashi Kokubun2020-11-271-4/+7
* Throttle unload_unitsTakashi Kokubun2020-11-271-5/+11
* Avoid unloading units which have enough total_callsTakashi Kokubun2020-11-271-19/+25
* Log when JIT compaction is skipped due to ISeq GCTakashi Kokubun2020-11-271-1/+4
* Run unload_units in the JIT worker threadTakashi Kokubun2020-11-271-10/+104
* Suppress a format-overflow warningNobuyoshi Nakada2020-11-231-2/+5
* Stop leaving .c files for JIT compaction in /tmp (#3802)Takashi Kokubun2020-11-221-54/+52
* Clarify the intention of the include guardTakashi Kokubun2020-11-211-2/+2
* Make c_file / so_file construction consistentTakashi Kokubun2020-11-211-23/+9
* Make sure all threads are scanned on unload_unitsTakashi Kokubun2020-11-211-1/+1