aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Free everything at shutdownAdam Hess2023-12-071-0/+36
* Check need_major_gc during GC stressPeter Zhu2023-12-071-10/+9
* Fix GC.verify_compaction_references not moving every objectKJ Tsanaktsidis2023-12-071-7/+77
* Add objspace_each_pages to gc.cKJ Tsanaktsidis2023-12-071-12/+38
* Fix SEGV caused by `GC::Profiler.raw_data` (#9122)Soutaro Matsumoto2023-12-071-1/+1
* Re-embed when removing Object instance variablesPeter Zhu2023-12-061-6/+0
* Fix format specifiers for `size_t`Nobuyoshi Nakada2023-12-041-1/+2
* Remove unneeded local variablesPeter Zhu2023-12-011-2/+0
* Pin embedded shared stringsPeter Zhu2023-12-011-2/+10
* Remove written-but-never-read `me->def.body.refined.owner`Alan Wu2023-11-291-2/+0
* Don't incremental mark when GC stressfulPeter Zhu2023-11-271-2/+3
* Set compaction after major GC has been determinedPeter Zhu2023-11-271-8/+8
* Fix compaction for generic ivarsPeter Zhu2023-11-241-2/+8
* Mark cc->cme_ for refinement callcaches as wellKJ Tsanaktsidis2023-11-241-3/+4
* Abort GC on shutdownPeter Zhu2023-11-241-4/+34
* Allow ivars movement in too_complex RCLASSes to fix crashAlan Wu2023-11-231-2/+5
* Avoid marking IDs in too_complex tables and rename gc_update_tbl_refs()Alan Wu2023-11-231-4/+6
* Fix `rp(too_complex_t_object)` tripping assertAlan Wu2023-11-231-6/+12
* Don't try compacting ivars on Classes that are "too complex"Aaron Patterson2023-11-201-2/+4
* Support declarative marked TypedData objects on VWAPeter Zhu2023-11-201-29/+12
* size_pool_idx_for_size: Include debugging info in error messageJean Boussier2023-11-171-1/+1
* Revert "Wrap rb_objspace_reachable_objects_from_root with RB_VM_LOCK"Jean Boussier2023-11-131-16/+12
* Revert "Fix crash caused by concurrent ObjectSpace.dump_all calls"Jean Boussier2023-11-131-5/+1
* Fix crash caused by concurrent ObjectSpace.dump_all callsKJ Tsanaktsidis2023-11-121-1/+5
* Wrap rb_objspace_reachable_objects_from_root with RB_VM_LOCKKJ Tsanaktsidis2023-11-121-12/+16
* RCLASS_EXT is never NULL nowNobuyoshi Nakada2023-11-111-19/+17
* rb_data_free: Fix freeing embedded TypedDataJean Boussier2023-11-101-4/+4
* Implement embedded TypedData objectsPeter Zhu2023-11-071-11/+50
* Make every initial size pool shape a root shapePeter Zhu2023-11-021-2/+1
* Fix bug for removed weak referencesPeter Zhu2023-10-271-1/+1
* geniv objects can become too complexAaron Patterson2023-10-241-3/+12
* rb_shape_transition_shape_capa: use optimal sizes transitionsJean Boussier2023-10-231-0/+64
* Remove unneeded checksYusuke Endoh2023-10-161-4/+0
* Manage `rb_strterm_t` without imemoNobuyoshi Nakada2023-10-141-1/+0
* Use reference counting to avoid memory leak in kwargsHParker2023-10-011-2/+9
* Dump backtraces to an arbitrary streamNobuyoshi Nakada2023-09-251-2/+2
* Add rb_hash_free for the GC to usePeter Zhu2023-09-241-6/+1
* [Bug #19896]Adam Hess2023-09-221-2/+2
* Only sort the heap on platforms with compactionMatt Valentine-House2023-09-181-0/+4
* Allow pages to be sorted by pinned slot countMatt Valentine-House2023-09-181-6/+26
* Move heap sorting into the main GC loopMatt Valentine-House2023-09-181-1/+12
* Enable different heap sort methods during compactionMatt Valentine-House2023-09-181-3/+5
* Another try to fix build in emscriptenPeter Zhu2023-09-161-0/+5
* Fix malloc_trim on emscriptenPeter Zhu2023-09-161-1/+5
* Fix malloc_trim() on wasm32Jean Boussier2023-09-161-1/+1
* Free all heap pages at shutdownAdam Hess2023-09-151-1/+2
* Process.warmup: invoke `malloc_trim` if availableJean Boussier2023-09-151-0/+4
* Fix typo in gc.cPeter Zhu2023-09-121-2/+2
* GC: Only force alloc slowpath for NEWOBJ hookJohn Hawthorn2023-09-071-4/+4
* Fix crash in WeakMap during compactionPeter Zhu2023-09-061-13/+4