summaryrefslogtreecommitdiff
path: root/mjit_worker.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove the unused o_file definitionTakashi Kokubun2020-11-211-9/+0
* Fix wrong #ifdef usages with #ifTakashi Kokubun2020-11-201-7/+7
* Unify some confusing macro usagesTakashi Kokubun2020-11-201-19/+19
* Shrink the blocking region for compile_compact_jit_codeTakashi Kokubun2020-11-201-4/+3
* Eliminate IVC sync between JIT and Ruby threads (#3799)Takashi Kokubun2020-11-201-70/+0
* Revert "Add assertions when inline caches are copied to MJIT"Aaron Patterson2020-10-221-11/+0
* Use a lock level for a less granular lock.Aaron Patterson2020-10-221-2/+2
* Suppress warningsKazuhiro NISHIYAMA2020-09-301-4/+4
* Add assertions when inline caches are copied to MJITAaron Patterson2020-09-181-0/+11
* sed -i s/RUBY3/RBIMPL/g卜部昌平2020-05-111-1/+1
* mjit_worker.c: compile_compact_jit_code is not used on mingwNobuyoshi Nakada2020-05-091-2/+10