summaryrefslogtreecommitdiff
path: root/gc/default.c
AgeCommit message (Expand)Author
2024-09-04Remove unused allocatable_pages field in objspacePeter Zhu
2024-09-03Fix indentation broken in 53eaa67 [ci skip]Peter Zhu
2024-09-03Unpoision the object in rb_gc_impl_garbage_object_pPeter Zhu
2024-09-03Move responsibility of heap walking into RubyPeter Zhu
2024-08-29Move checks for special const for markingPeter Zhu
2024-08-26Skip assertion in gc/default.c when multi-RactorPeter Zhu
2024-08-26Use rb_gc_multi_ractor_p in gc/default.cPeter Zhu
2024-08-26Fix object allocation counters in compactionPeter Zhu
2024-08-26Move final_slots_count to per size poolPeter Zhu
2024-08-23Make object ID faster by checking flagsPeter Zhu
2024-08-22Don't use gc_impl.h inside of gc/gc.hPeter Zhu
2024-08-21Simplify how finalizers are ran at shutdownPeter Zhu
2024-08-19Make assertions allow incremental GC when disabledPeter Zhu
2024-08-16Speed up finalizers for objects without object IDPeter Zhu
2024-08-15Don't assume st_data_t and VALUE are the same in rb_gc_impl_object_idPeter Zhu
2024-08-15Fix GC_ASSERT for gc.c and gc/default.cPeter Zhu
2024-08-14Fix crash when GC runs during finalizers at shutdownPeter Zhu
2024-08-11Fix flag test macroNobuyoshi Nakada
2024-08-11Evaluate macro arguments just onceNobuyoshi Nakada
2024-08-09Remove rb_gc_impl_objspace_markPeter Zhu
2024-08-08Disable GC even during finalizingPeter Zhu
2024-08-01Removed unused macro RVALUE_PAGE_MARKEDPeter Zhu
2024-07-26* expand tabs. [ci skip]git
2024-07-26Improve allocation throughput by outlining cache miss code pathAlan Wu
2024-07-26Put the default GC implementation back into gc.oAlan Wu
2024-07-26Delete unused rb_gc_impl_get_finalizers() not in gc_impl.hAlan Wu
2024-07-25Add branch prediction annotations for object allocationAlan Wu
2024-07-24Don't check live slot count when multi-RactorPeter Zhu
2024-07-23Fix running GC in finalizer when RUBY_FREE_AT_EXITPeter Zhu
2024-07-19Move frozen check out of rb_gc_impl_undefine_finalizerPeter Zhu
2024-07-19Make rb_gc_impl_undefine_finalizer return voidPeter Zhu
2024-07-19Assert that object is not frozen in rb_gc_impl_define_finalizerPeter Zhu
2024-07-19Move return value of rb_define_finalizer outPeter Zhu
2024-07-18Use rb_obj_hide instead of setting klass to 0Peter Zhu
2024-07-17Don't disable GC in rb_gc_impl_object_idPeter Zhu
2024-07-17Make OBJ_ID_INCREMENT == RUBY_IMMEDIATE_MASK + 1Peter Zhu
2024-07-17Remove unused variable from GC compaction pathMatt Valentine-House
2024-07-16[DOC] Fix typo in gc/default.cPeter Zhu
2024-07-16Remove dependency on dtrace when building shared GCPeter Zhu
2024-07-16static const char *type_name() implemented卜部昌平
2024-07-16fix compile error卜部昌平
2024-07-15Remove unused ruby_initial_gc_stressPeter Zhu
2024-07-15Add gc/gc.h for functions in gc.c and used by GC implementationsPeter Zhu
2024-07-12Avoid extra module linkage in gc/default.cMatt Valentine-House
2024-07-12Rename full_mark -> rgengc_allow_full_markMatt Valentine-House
2024-07-12Provide GC.config to disable major GC collectionsMatt Valentine-House
2024-07-12Add gc/gc_impl.h for GC implementation headersPeter Zhu
2024-07-12give up USE_GC_MALLOC_OBJ_INFO_DETAILS卜部昌平
2024-07-11Rename gc/gc_impl.c to gc/default.cPeter Zhu