summaryrefslogtreecommitdiff
path: root/mjit_worker.c
Commit message (Expand)AuthorAgeFilesLines
* Backport https://github.com/ruby/ruby/pull/6193Hiroshi SHIBATA2022-09-161-1/+7
* merge revision(s) 9f8a50723f8a84b3e4755b418570148f422d1b28: [Backport #17836]nagachika2021-12-021-0/+1
* merge revision(s) 86c262541ad07528842d76dab4b9b34bd888d5f4,7e14762159643b4415...nagachika2021-06-031-0/+4
* merge revision(s) 1aac0e88193a82ed36b43e852c46414181b66455: [Backport #17928]nagachika2021-06-031-4/+62
* merge revision(s) dfe21ef7a15a30fc33f3a5cc089e15d09e905eb4: [Backport #17874]...nagachika2021-05-221-1/+1
* 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
* Revert 0776198486 for Solaris debugTakashi Kokubun2020-05-031-5/+1
* Test no .dSYM on macOSTakashi Kokubun2020-05-031-1/+2
* Split compile and link for MinGW supportTakashi Kokubun2020-05-031-13/+28
* Debug Solaris's MJIT failureTakashi Kokubun2020-05-031-1/+5
* Support cc_added_args againTakashi Kokubun2020-05-031-1/+1
* Avoid infinite times of JIT compactionTakashi Kokubun2020-05-021-3/+9
* Stop generating MJIT_PCH include guardTakashi Kokubun2020-05-011-0/+4
* c_file_access_mode should be defined for WindowsTakashi Kokubun2020-05-011-8/+11
* Deduplicate functions in compacted JIT codeTakashi Kokubun2020-05-011-76/+77
* Include unit id in a function name of an inlined methodTakashi Kokubun2020-04-301-1/+1