summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
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
2020-11-05gc_rest can change the total pages, so we need to do that firstAaron Patterson
2020-11-05add asserts to find crashAaron Patterson
2020-11-05Refactor verification methodAaron Patterson
2020-11-05take VM lock when mutating the heapAaron Patterson
2020-11-04ensure T_OBJECT objects have internals initializedAaron Patterson
2020-11-02Add `GC.auto_compact= true/false` and `GC.auto_compact`Aaron Patterson
2020-11-02suppport Ractor.send(move: true) for more detaKoichi Sasada
2020-10-28Objects are born embedded, so we don't need to check ivprAaron Patterson