summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2024-04-16Don't check for dynamic symbol in gc_is_moveable_objPeter Zhu
2024-04-16Don't check for thread in gc_sweep_pagePeter Zhu
2024-04-15Initialize external GC LibraryMatt Valentine-House
2024-04-12Don't treat flonum specially in object IDPeter Zhu
2024-04-12Refactor how object IDs work for special constsPeter Zhu
2024-04-11Remove redundant castPeter Zhu
2024-04-10Fix indentation in switch statement in gc.cPeter Zhu
2024-04-06`objspace_each_pages` is also only used if GC compression is possibleNobuyoshi Nakada
2024-04-05[DOC] Add nodoc for GC.remove_stress_to_classPeter Zhu
2024-04-05[DOC] Add nodoc for GC.add_stress_to_classPeter Zhu
2024-04-05Remove deprecated function rb_gc_force_recyclePeter Zhu
2024-04-04Merge rb_objspace_alloc and Init_heap.Matt Valentine-House
2024-04-02Remove with_gc functions in darrayPeter Zhu
2024-03-28Don't check for dynamic symbol when reference updatingPeter Zhu
2024-03-28Add a missing asan_unpoisoning_p in gc_set_candidate_object_iKJ Tsanaktsidis
2024-03-27Remove st_lookup when updating object IDPeter Zhu
2024-03-27Check FL_SEEN_OBJ_ID before looking up in tablePeter Zhu
2024-03-27Turn GC off at boot on WindowsPeter Zhu
2024-03-27Fix setting GC stress at boot when objspace not availablePeter Zhu
2024-03-26Refactor init_copy gc attributeseileencodes
2024-03-25Fix --debug=gc_stress flagPeter Zhu
2024-03-25Check ASAN fake stacks when marking non-current threadsKJ Tsanaktsidis
2024-03-25Move asan_fake_stack_handle to EC, not threadKJ Tsanaktsidis
2024-03-21Pass objspace into heap_check_moved_iPeter Zhu
2024-03-21Pass objspace into root_obj_check_moved_iPeter Zhu
2024-03-20Make rb_aligned_malloc privatePeter Zhu
2024-03-18Remove rb_raw_obj_info_basicPeter Zhu
2024-03-15Remove unused macro TFPeter Zhu
2024-03-15Remove unused macro GC_NOTIFY in gc.cPeter Zhu
2024-03-14Fix typo from gloabl_object_list to global_object_listPeter Zhu
2024-03-14Move gloabl_object_list from objspace to VMPeter Zhu
2024-03-14[Feature #20265] Remove rb_newobj_of and RB_NEWOBJ_OFPeter Zhu
2024-03-14[Feature #20265] Remove rb_newobj and RB_NEWOBJPeter Zhu
2024-03-13Make special const and too complex shapes before T_OBJECT shapesPeter Zhu
2024-03-13Don't create per size pool shapes for non-T_OBJECTPeter Zhu
2024-03-13Don't directly read the SIZE_POOL_COUNT in shapesPeter Zhu
2024-03-11Remove dead function rb_obj_rgengc_promoted_pPeter Zhu
2024-03-11Reuse rb_gc_writebarrier_unprotect in rb_copy_wb_protected_attributePeter Zhu
2024-03-06Refactor VM root modulesJean Boussier
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-03-01Remove dead function rb_obj_rgengc_writebarrier_protected_pPeter Zhu
2024-03-01Don't check_rvalue_consistency in is_markable_objectPeter Zhu
2024-02-29Remove each_machine_stack_valuePeter Zhu
2024-02-29Remove unused gc_mark_stack_valuesPeter Zhu
2024-02-29Remove check for is_markable_object in gc_mark_stack_valuesPeter Zhu
2024-02-29Assume that FL_FINALIZE is in finalizer_tablePeter Zhu
2024-02-29Add gc_each_object for walking the heapPeter Zhu
2024-02-29Delete from finalizer_table before running finalizerPeter Zhu
2024-02-29Unset FL_FINALIZE before running the finalizerPeter Zhu
2024-02-28Use array initialization rather than for loopPeter Zhu