aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Remove compaction support detection using sysconfPeter Zhu2021-12-141-35/+3
* Fixed the check order in wmap_live_p [Bug #18392]Nobuyoshi Nakada2021-12-071-13/+22
* ObjectSpace::WeakMap#inspect: check if living object [Bug #18392]Nobuyoshi Nakada2021-12-071-6/+23
* Refactor GC functions to have consistent namingPeter Zhu2021-12-031-18/+18
* Lazily create singletons on instance_{exec,eval} (#5146)John Hawthorn2021-12-021-2/+2
* Don't clear the constant cache when finishing compactionMatt Valentine-House2021-12-021-1/+0
* Cast tv_usec to int32_t to fit in tv_nsecYuta Saito2021-12-021-1/+1
* Fix a function name in an error messageKazuhiro NISHIYAMA2021-11-261-1/+1
* Remove unused function `size_pool_for_size`Kazuhiro NISHIYAMA2021-11-261-14/+0
* initialize allocated memory by VWA for assertionsKoichi Sasada2021-11-261-0/+4
* Revert "Add GC.stat_size_pool to get stats for a size pool"Peter Zhu2021-11-251-95/+0
* Add GC.stat_size_pool to get stats for a size poolPeter Zhu2021-11-251-0/+95
* Speed up Ractors for Variable Width AllocationPeter Zhu2021-11-231-93/+59
* Removes unused HEAP_PAGE_BITMAP_PLANES constant from gc.cJemma Issroff2021-11-221-2/+0
* Make RCLASS_EXT(c)->subclasses a doubly linked listMatt Valentine-House2021-11-221-13/+2
* gc.c: Fix a compile error on some crossbuildsYusuke Endoh2021-11-191-1/+1
* GC measurement featureKoichi Sasada2021-11-191-37/+60
* support `GC.stat(:time)` take 2Koichi Sasada2021-11-191-0/+51
* `Primitive.mandatory_only?` for fast pathKoichi Sasada2021-11-151-5/+9
* Remove RCLASS(obj)->ptr when RVARGC is enabledMatt Valentine-House2021-11-111-4/+4
* fix a memory leak introduced in 8bbd319Matt Valentine-House2021-11-111-2/+6
* [Feature #18290] Deprecate rb_gc_force_recycle and remove invalidate_mark_sta...Peter Zhu2021-11-081-72/+1
* make obj_free return true when it frees an objectMatt Valentine-House2021-10-291-9/+8
* Prefer size pool heap macros over direct accessMatt Valentine-House2021-10-291-15/+15
* Fix a warningKazuhiro NISHIYAMA2021-10-281-1/+1
* Fix a warningKazuhiro NISHIYAMA2021-10-281-1/+1
* Align `RFloat` at VALUE boundaryNobuyoshi Nakada2021-10-271-6/+5
* [Feature #18239] Implement VWA for stringsPeter Zhu2021-10-251-56/+89
* [Feature #18239] Refactor RVARGC alloc functionsPeter Zhu2021-10-251-1/+3
* Suppress false warning for freed pointerNobuyoshi Nakada2021-10-241-13/+24
* Push compaction page alignment check downAaron Patterson2021-10-211-18/+18
* Partial revert of ceebc7fc98dAaron Patterson2021-10-201-1/+1
* MicroJIT: generate less code for CFUNCsAlan Wu2021-10-201-1/+1
* Print errno when mprotect failsAaron Patterson2021-10-201-2/+2
* Move rb_ractor_p definitionS.H2021-10-041-2/+0
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-4/+4
* Cast to void pointer to suppress -Wformat-pedantic in RUBY_DEBUG_LOGNobuyoshi Nakada2021-10-031-4/+4
* Introduce `RBIMPL_NONNULL_ARG` macroNobuyoshi Nakada2021-09-271-8/+1
* Fix malloc_increase is not correctly calculatedPeter Zhu2021-09-201-3/+3
* Fix total_freed_objects for invalidated pagesPeter Zhu2021-09-151-1/+2
* Don't overwrite free_slots count during sweepingPeter Zhu2021-09-151-1/+2
* Update the free_slots count of the original pagePeter Zhu2021-09-151-20/+9
* Using RB_BIGNUM_TYPE_P macroS-H-GAMELINKS2021-09-111-2/+2
* suppress GCC's -Wnonnull-compare卜部昌平2021-09-101-0/+7
* Replace RBOOL macroS-H-GAMELINKS2021-09-051-4/+4
* Remove heap_is_swept_object functionPeter Zhu2021-09-011-12/+1
* Fix memory leak in Variable Width AllocationPeter Zhu2021-08-271-23/+27
* [Feature #18045] Implement size classes for GCPeter Zhu2021-08-251-329/+749
* [Feature #18045] Remove T_PAYLOADPeter Zhu2021-08-251-343/+2
* Replace intptr_t with uintptr_t in gc.cPeter Zhu2021-08-231-21/+21