summaryrefslogtreecommitdiff
path: root/mjit_worker.c
AgeCommit message (Expand)Author
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-16Lazily move units from active_units to stale_unitsTakashi Kokubun
2020-12-14Lock only active_units referencesTakashi Kokubun
2020-12-11Lock GC while searching the best iseqTakashi Kokubun
2020-12-10Revert "Revert some recent JIT changes"Takashi Kokubun
2020-12-10Revert "Revert "Have list_node at the top of rb_mjit_unit""Takashi Kokubun
2020-12-10Use list_for_each_safe when list_del is used insideTakashi Kokubun
2020-12-07Revert some recent JIT changesTakashi Kokubun
2020-12-07Revert "Have list_node at the top of rb_mjit_unit"Takashi Kokubun
2020-12-07Wait for GC before unload_unitsTakashi Kokubun
2020-12-07Lock the entire active_units loopTakashi Kokubun
2020-12-07Have list_node at the top of rb_mjit_unitTakashi Kokubun
2020-12-06Lock active_units references on compactionTakashi Kokubun
2020-11-28Do not throttle the workaround for --jit-waitTakashi Kokubun
2020-11-27Throttle JIT compactionTakashi Kokubun
2020-11-27Throttle unload_unitsTakashi Kokubun
2020-11-27Avoid unloading units which have enough total_callsTakashi Kokubun
2020-11-27Log when JIT compaction is skipped due to ISeq GCTakashi Kokubun
2020-11-27Run unload_units in the JIT worker threadTakashi Kokubun
2020-11-23Suppress a format-overflow warningNobuyoshi Nakada
2020-11-22Stop leaving .c files for JIT compaction in /tmp (#3802)Takashi Kokubun
2020-11-21Clarify the intention of the include guardTakashi Kokubun
2020-11-21Make c_file / so_file construction consistentTakashi Kokubun
2020-11-21Make sure all threads are scanned on unload_unitsTakashi Kokubun
2020-11-21Remove the unused o_file definitionTakashi Kokubun
2020-11-20Fix wrong #ifdef usages with #ifTakashi Kokubun
2020-11-20Unify some confusing macro usagesTakashi Kokubun
2020-11-20Shrink the blocking region for compile_compact_jit_codeTakashi Kokubun
2020-11-20Eliminate IVC sync between JIT and Ruby threads (#3799)Takashi Kokubun
2020-10-22Revert "Add assertions when inline caches are copied to MJIT"Aaron Patterson
2020-10-22Use a lock level for a less granular lock.Aaron Patterson
2020-09-30Suppress warningsKazuhiro NISHIYAMA
2020-09-18Add assertions when inline caches are copied to MJITAaron Patterson
2020-05-11sed -i s/RUBY3/RBIMPL/g卜部昌平
2020-05-09mjit_worker.c: compile_compact_jit_code is not used on mingwNobuyoshi Nakada
2020-05-03Revert 0776198486 for Solaris debugTakashi Kokubun
2020-05-03Test no .dSYM on macOSTakashi Kokubun
2020-05-03Split compile and link for MinGW supportTakashi Kokubun
2020-05-03Debug Solaris's MJIT failureTakashi Kokubun
2020-05-03Support cc_added_args againTakashi Kokubun
2020-05-02Avoid infinite times of JIT compactionTakashi Kokubun
2020-05-01Stop generating MJIT_PCH include guardTakashi Kokubun
2020-05-01c_file_access_mode should be defined for WindowsTakashi Kokubun
2020-05-01Deduplicate functions in compacted JIT codeTakashi Kokubun
2020-04-30Include unit id in a function name of an inlined methodTakashi Kokubun
2020-04-30Do not stop the world during JIT compactionTakashi Kokubun
2020-04-10mjit_worker: __GNUC__ is too lax卜部昌平
2020-03-17Get rid of bogus warning by VCNobuyoshi Nakada