summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2021-03-24Change heap walking to be safe for object allocationPeter Zhu
2021-03-23Free iv index tableAaron Patterson
2021-03-20Remove unneeded declarationsS.H
2021-03-19gc.c: Use dedicated APIs for conservative GC in EmscriptenYusuke Endoh
2021-03-12Constified variables for getenvNobuyoshi Nakada
2021-03-02Don't use mmap on platforms that have large OS page sizesPeter Zhu
2021-03-02Fix typoPeter Zhu
2021-02-25Disable auto compaction on platforms that do not support itPeter Zhu
2021-02-25Use mmap for allocating heap pagesPeter Zhu
2021-02-24Reverting PR #4221Aaron Patterson
2021-02-24Disable auto compaction on platforms that do not support itPeter Zhu
2021-02-24Use mmap for allocating heap pagesPeter Zhu
2021-02-19show more information about imemo_mentKoichi Sasada
2021-02-18sync check_rvalue_consistency_force()Koichi Sasada
2021-02-18clear RVALUE on NEWOBJ event.Koichi Sasada
2021-02-18sync GC rest if neededKoichi Sasada
2021-02-17Removed no-longer used variableNobuyoshi Nakada
2021-02-16Remove unreachable if statement in gc_page_sweepPeter Zhu
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