aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Change heap init environment variable namesPeter Zhu2023-08-301-2/+2
* Fix growth in minor GC when we have initial slotsPeter Zhu2023-08-281-6/+5
* Expose RVALUE_OLD_AGE in GC::INTERNAL_CONSTANTSPeter Zhu2023-08-281-0/+1
* Free all empty heap pages in Process.warmupPeter Zhu2023-08-271-0/+44
* [Feature #19785] Deprecate RUBY_GC_HEAP_INIT_SLOTSPeter Zhu2023-08-251-9/+0
* Expose stats about weak referencesPeter Zhu2023-08-251-0/+19
* Implement weak references in the GCPeter Zhu2023-08-251-0/+48
* Fix typo in anonymous class stringeileencodes2023-08-231-1/+1
* Move total_freed_objects to size poolPeter Zhu2023-08-171-9/+22
* Move total_allocated_objects to size poolPeter Zhu2023-08-171-7/+20
* Move the PC regardless of the leaf flag (#8232)Takashi Kokubun2023-08-161-35/+0
* Add stat force_incremental_marking_finish_countPeter Zhu2023-08-151-0/+5
* [DOC] Improve some GC docsPeter Zhu2023-08-151-1/+1
* Remove wrapper functions of RVALUE_REMEMBEREDPeter Zhu2023-08-081-30/+6
* Move `GC_CAN_COMPILE_COMPACTION` definition before usedNobuyoshi Nakada2023-08-061-7/+13
* Don't check stack for moved after compactionPeter Zhu2023-08-041-44/+0
* Remove unneeded function prototypePeter Zhu2023-08-031-2/+0
* Fix default value of global_init_slotsPeter Zhu2023-07-311-1/+1
* Store initial slots per size poolPeter Zhu2023-07-311-45/+45
* use inline cache for refinementsKoichi Sasada2023-07-311-0/+2
* mark `cc->cme_` if it is for `super`Koichi Sasada2023-07-311-0/+8
* check `cc->*` liveness strictlyKoichi Sasada2023-07-301-4/+10
* check liveness of cc->klass and cc->cme_Koichi Sasada2023-07-291-9/+13
* do not clear cme but invalidate ccko12023-07-291-6/+3
* `cc->cme` should not be marked.Ruby2023-07-281-10/+23
* Process.warmup: precompute strings coderangeJean Boussier2023-07-261-0/+5
* Embed struct rmatch into GC slot (#8097)Kunshan Wang2023-07-201-6/+4
* cvc table entries can moveMatt Valentine-House2023-07-201-1/+2
* Lazily allocate pages at bootPeter Zhu2023-07-181-4/+2
* Implement Process.warmupJean Boussier2023-07-171-0/+27
* Remove RGENGC_OLD_NEWOBJ_CHECKPeter Zhu2023-07-141-28/+0
* Remove unused branch in write barrierPeter Zhu2023-07-141-14/+0
* Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu2023-07-131-3/+3
* Remove unused forward declarationsMatt Valentine-House2023-07-131-23/+0
* [Feature #19730] Remove transient heapPeter Zhu2023-07-131-43/+2
* Store object age in a bitmapMatt Valentine-House2023-07-131-66/+68
* Compile debugging code for stress to class alwaysNobuyoshi Nakada2023-06-301-12/+10
* Don't check for null pointer in calls to freePeter Zhu2023-06-301-13/+5
* Fix heap growth in GC.verify_compaction_referencesPeter Zhu2023-06-061-5/+5
* Revert "Revert "Fix cvar caching when class is cloned""eileencodes2023-06-051-0/+30
* Revert "Fix cvar caching when class is cloned"Aaron Patterson2023-06-011-30/+0
* Fix cvar caching when class is clonedeileencodes2023-06-011-0/+30
* Don't immediately promote children of old objectsPeter Zhu2023-05-251-78/+22
* Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIOPeter Zhu2023-05-241-1/+10
* gc.c: get rid of unused objspace parameters (#7853)Jean Boussier2023-05-241-10/+10
* `rb_bug` prints a newline after the messageNobuyoshi Nakada2023-05-201-6/+6
* Move ar_hint to ar_table_structPeter Zhu2023-05-171-3/+3
* Implement Hash ST tables on VWAPeter Zhu2023-05-171-8/+10
* Implement Hash AR tables on VWAPeter Zhu2023-05-171-29/+8
* Ensure the VM is alive before accessing objspace in C API (Feature #19627)Ian Ker-Seymer2023-05-041-3/+9