aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add check for finalizer in verify_internal_constencyPeter Zhu2024-02-281-0/+7
* Change T_ZOMBIE flag check from an assertionPeter Zhu2024-02-281-1/+6
* Use RB_SPECIAL_CONST_P instead of rb_special_const_pPeter Zhu2024-02-271-1/+1
* Change is_garbage_object to return a boolPeter Zhu2024-02-271-1/+1
* Simplify is_garbage_objectPeter Zhu2024-02-271-9/+2
* Remove is_swept_objectPeter Zhu2024-02-271-9/+2
* Change is_live_object to return a boolPeter Zhu2024-02-271-1/+1
* Simplify is_live_objectPeter Zhu2024-02-271-6/+1
* Remove rb_objspace_marked_object_pPeter Zhu2024-02-261-11/+1
* Make rb_objspace_data_type_memsize privatePeter Zhu2024-02-261-1/+1