summaryrefslogtreecommitdiff
path: root/mjit_worker.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* Do not stop the world during JIT compactionTakashi Kokubun2020-04-301-8/+10
* mjit_worker: __GNUC__ is too lax卜部昌平2020-04-101-1/+1
* Get rid of bogus warning by VCNobuyoshi Nakada2020-03-171-1/+2