summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2021-02-04Don't register non-heap allocated objectsAaron Patterson
2021-02-01Use RCLASS_EXT macro instead of directly accessing ptrMatt Valentine-House
2021-02-01Add RCLASS_SUBCLASSES MacroMatt Valentine-House
2021-01-31Removed static assertion about size of `RVALUE`Nobuyoshi Nakada
2021-01-31Narrowed down the condition to pack RValueNobuyoshi Nakada
2021-01-27[Fixes #17538] Fix assertion failure when rincgc is turned offPeter Zhu
2021-01-26Re-enable RGENGC_DEBUG for platforms with HAVE_VA_ARGS_MACROMatt Valentine-House
2021-01-26Fix RGENGC CHECK MODE >= 4Matt Valentine-House
2021-01-23gc.c: stop overflow check on emscripten buildYusuke Endoh
2021-01-22check is_incremental_marking() againKoichi Sasada
2021-01-21Fix more assumptions about the read barrierAaron Patterson
2021-01-21Always enabled read barrier even on GC.compactAaron Patterson
2021-01-13fix ASAN errorsAaron Patterson
2021-01-09gc fix typo for the timer instruction for ARM64.David CARLIER
2021-01-06show more info about imemo_callcacheKoichi Sasada
2021-01-05[DOC] Fix grammar: "is same as" -> "is the same as"Marcus Stollsteimer
2021-01-05enable constant cache on ractorsKoichi Sasada
2020-12-29Stop managing valid class serialsTakashi Kokubun
2020-12-28Adjusted styles [ci skip]Nobuyoshi Nakada
2020-12-26Fixed leaked global symbolsNobuyoshi Nakada
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