summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2021-07-25merge revision(s) 292230cbf926e9892596ea37fd4567f0c49ab73c:nagachika
2021-07-22partially merge revision(s) 119697f61e2b2b157816a8aa33aada5863959900,4a627dbd...nagachika
2021-07-18merge revision(s) 1fac99afdae2671a9ca86bead5bde4d0e2eff1b4: [Backport #18030]nagachika
2021-03-11merge revision(s) 07ab172ebef28bb82c2650694548d123802d6c22: [Backport #17636]NARUSE, Yui
2021-03-02merge revision(s) 969b824a0c7605e0e570631d967ad0de0c37d0bf,100e464bee46ae71ef...NARUSE, Yui
2021-01-13enable constant cache on ractorsKoichi Sasada
2020-12-25define RGENGC_DEBUG_ENABLED() as 0Koichi Sasada
2020-12-23Use rb_init_identtable instead of direct use of rb_hashtype_identNobuyoshi Nakada
2020-12-22separate rb_ractor_pub from rb_ractor_tKoichi Sasada
2020-12-18finalizing should be checked before VM lockKoichi Sasada
2020-12-18Removed a moved local variableNobuyoshi Nakada
2020-12-18need to sync gc_finalize_deferredKoichi Sasada
2020-12-18Removed old GC.stat keys deprecated since 2.2Nobuyoshi Nakada
2020-12-18Removed old GC tuning environment variables deprecated since 2.1Nobuyoshi Nakada
2020-12-18acquire VM lock on gc_verify_internal_consistency()Koichi Sasada
2020-12-18add explicit checkKoichi Sasada
2020-12-18gc_verify_internal_consistency() needs barrierKoichi Sasada
2020-12-17sync obj_to_id_tblKoichi Sasada
2020-12-17reduce barrier counts for GC eventsKoichi Sasada
2020-12-17relax synchronization on WBKoichi Sasada
2020-12-17add debug counters for gc start eventsKoichi Sasada
2020-12-17RGENGC_PROFILE=0Koichi Sasada
2020-12-15Removed unneeded cast and use the real nameNobuyoshi Nakada
2020-12-11revert da3bca513f437b05b3953c3712ff48621fc5e008Koichi Sasada
2020-12-10ObjectSpace._id2ref should not support unshareableKoichi Sasada
2020-12-10Unpoison freelist to chainNobuyoshi Nakada
2020-12-10cache free pages per ractorKoichi Sasada
2020-12-10set min/maximum free slots relative to ractor cntKoichi Sasada
2020-12-10lazy sweep tries to collect 2048 slotsKoichi Sasada
2020-12-09need the lock for debug checking.Koichi Sasada
2020-12-07need more lock in finalize_list()Koichi Sasada
2020-12-07RB_VM_LOCK_ENTER_NO_BARRIERKoichi Sasada
2020-12-07skip assertion on multi-ractorKoichi Sasada
2020-12-07RB_EC_NEWOBJ_OFKoichi Sasada
2020-12-07per-ractor object allocationKoichi Sasada
2020-12-03Revert "Skip repeated scan of object during compaction"Aaron Patterson
2020-12-03Skip repeated scan of object during compactionPeter Zhu
2020-12-02When allocating new pages, add them to the end of the linked listAaron Patterson
2020-12-02Incremental sweeping should not require page allocationAaron Patterson
2020-12-01show with sharing infoKoichi Sasada
2020-12-01ractor local storage C-APIKoichi Sasada
2020-11-30support SIGSEGV/BUS while read_barrier_handler()Koichi Sasada
2020-11-26Run rb_print_backtrace first on ruby_on_ciTakashi Kokubun
2020-11-26Call rb_bug_without_die on CITakashi Kokubun
2020-11-25Disable auto compaction on platforms that can't support itAaron Patterson
2020-11-24Revert "Disable auto compaction on platforms that can't support it"Aaron Patterson
2020-11-24Disable auto compaction on platforms that can't support itAaron Patterson
2020-11-24add HEAP_PAGE_SIZE to internal constantsAaron Patterson
2020-11-24Disable read barrier on explicit compaction requestAaron Patterson
2020-11-18fix public interfaceKoichi Sasada