aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Initialize external GC LibraryMatt Valentine-House2024-04-151-2/+51
* Don't treat flonum specially in object IDPeter Zhu2024-04-121-4/+1
* Refactor how object IDs work for special constsPeter Zhu2024-04-121-21/+21
* Remove redundant castPeter Zhu2024-04-111-2/+2
* Fix indentation in switch statement in gc.cPeter Zhu2024-04-101-4/+4
* `objspace_each_pages` is also only used if GC compression is possibleNobuyoshi Nakada2024-04-061-1/+3
* [DOC] Add nodoc for GC.remove_stress_to_classPeter Zhu2024-04-051-1/+2
* [DOC] Add nodoc for GC.add_stress_to_classPeter Zhu2024-04-051-1/+2
* Remove deprecated function rb_gc_force_recyclePeter Zhu2024-04-051-6/+0
* Merge rb_objspace_alloc and Init_heap.Matt Valentine-House2024-04-041-37/+31
* Remove with_gc functions in darrayPeter Zhu2024-04-021-4/+13
* Don't check for dynamic symbol when reference updatingPeter Zhu2024-03-281-3/+1
* Add a missing asan_unpoisoning_p in gc_set_candidate_object_iKJ Tsanaktsidis2024-03-281-12/+14
* Remove st_lookup when updating object IDPeter Zhu2024-03-271-9/+11
* Check FL_SEEN_OBJ_ID before looking up in tablePeter Zhu2024-03-271-12/+16
* Turn GC off at boot on WindowsPeter Zhu2024-03-271-0/+5
* Fix setting GC stress at boot when objspace not availablePeter Zhu2024-03-271-11/+15
* Refactor init_copy gc attributeseileencodes2024-03-261-1/+2
* Fix --debug=gc_stress flagPeter Zhu2024-03-251-21/+6
* Check ASAN fake stacks when marking non-current threadsKJ Tsanaktsidis2024-03-251-4/+16
* Move asan_fake_stack_handle to EC, not threadKJ Tsanaktsidis2024-03-251-1/+1
* Pass objspace into heap_check_moved_iPeter Zhu2024-03-211-4/+6
* Pass objspace into root_obj_check_moved_iPeter Zhu2024-03-211-2/+4
* Make rb_aligned_malloc privatePeter Zhu2024-03-201-34/+34
* Remove rb_raw_obj_info_basicPeter Zhu2024-03-181-12/+6
* Remove unused macro TFPeter Zhu2024-03-151-2/+0
* Remove unused macro GC_NOTIFY in gc.cPeter Zhu2024-03-151-2/+0
* Fix typo from gloabl_object_list to global_object_listPeter Zhu2024-03-141-4/+4
* Move gloabl_object_list from objspace to VMPeter Zhu2024-03-141-28/+8
* [Feature #20265] Remove rb_newobj_of and RB_NEWOBJ_OFPeter Zhu2024-03-141-11/+0
* [Feature #20265] Remove rb_newobj and RB_NEWOBJPeter Zhu2024-03-141-8/+0
* Make special const and too complex shapes before T_OBJECT shapesPeter Zhu2024-03-131-1/+1
* Don't create per size pool shapes for non-T_OBJECTPeter Zhu2024-03-131-4/+0
* Don't directly read the SIZE_POOL_COUNT in shapesPeter Zhu2024-03-131-26/+40
* Remove dead function rb_obj_rgengc_promoted_pPeter Zhu2024-03-111-6/+0
* Reuse rb_gc_writebarrier_unprotect in rb_copy_wb_protected_attributePeter Zhu2024-03-111-12/+2
* Refactor VM root modulesJean Boussier2024-03-061-17/+1
* Move FL_SINGLETON to FL_USER1Jean Boussier2024-03-061-1/+1
* Remove dead function rb_obj_rgengc_writebarrier_protected_pPeter Zhu2024-03-011-8/+0
* Don't check_rvalue_consistency in is_markable_objectPeter Zhu2024-03-011-3/+1
* Remove each_machine_stack_valuePeter Zhu2024-02-291-10/+3
* Remove unused gc_mark_stack_valuesPeter Zhu2024-02-291-11/+4
* Remove check for is_markable_object in gc_mark_stack_valuesPeter Zhu2024-02-291-3/+1
* Assume that FL_FINALIZE is in finalizer_tablePeter Zhu2024-02-291-1/+5
* Add gc_each_object for walking the heapPeter Zhu2024-02-291-86/+92
* Delete from finalizer_table before running finalizerPeter Zhu2024-02-291-3/+3
* Unset FL_FINALIZE before running the finalizerPeter Zhu2024-02-291-2/+4
* Use array initialization rather than for loopPeter Zhu2024-02-281-5/+1
* Make rb_define_finalizer_no_check privatePeter Zhu2024-02-281-1/+1
* Remove unused rb_gc_id2ref_obj_tblPeter Zhu2024-02-281-18/+3