Age | Commit message (Expand) | Author |
---|
2024-11-25 | Place all non-default GC API behind USE_SHARED_GC | Matt Valentine-House |
2024-11-24 | Fix a build failure with musl | Earlopain |
2024-11-21 | Annotate anonymous mmap | Kunshan Wang |
2024-11-14 | Expose GC.config[:implementation], to query the currently active GC | Matt Valentine-House |
2024-11-05 | Remove RGENGC_FORCE_MAJOR_GC flag | Matt Valentine-House |
2024-10-31 | [DOC] Fix typos | kojix2 |
2024-10-25 | Remove useless freelist unlock/lock in gc_ref_update | Peter Zhu |
2024-10-23 | Move error handling for GC.stat_heap to gc.c | Peter Zhu |
2024-10-23 | Make rb_gc_impl_stat_heap return a VALUE instead of size_t | Peter Zhu |
2024-10-23 | Move error handling for GC.stat to gc.c | Peter Zhu |
2024-10-23 | Make rb_gc_impl_stat return a VALUE instead of size_t | Peter Zhu |
2024-10-23 | Move error handling for GC.latest_gc_info to gc.c | Peter Zhu |
2024-10-21 | Don't clear out flags in rb_gc_obj_free | Peter Zhu |
2024-10-18 | Move object processing in Process.warmup to gc.c | Peter Zhu |
2024-10-10 | Move return value of rb_gc_impl_config_set to gc.c | Peter Zhu |
2024-10-10 | Directly call rb_gc_impl_writebarrier_unprotect | Peter Zhu |
2024-10-10 | Directly call rb_gc_impl_copy_finalizer | Peter Zhu |
2024-10-03 | Rename size_pool -> heap | Matt Valentine-House |
2024-10-03 | Inline eden_heap into size_pool | Matt Valentine-House |
2024-10-03 | Remove unused macros | Matt Valentine-House |
2024-10-02 | Fix compilation when RGENGC_CHECK_MODE >= 4 | Matt Valentine-House |
2024-10-02 | Deduplicate RGENGC_CHECK_MODE into gc/gc.h | Peter Zhu |
2024-10-01 | Replace heap_eden_total_slots with objspace_available_slots | Peter Zhu |
2024-09-30 | Move RUBY_INTERNAL_EVENT_FREEOBJ into GC implementation | Peter Zhu |
2024-09-30 | Remove unneeded for objspace_available_slots | Peter Zhu |
2024-09-23 | Assert that objects in write barrier are not dead | Peter Zhu |
2024-09-23 | Unpoison page->freelist before trying to assert on it | KJ Tsanaktsidis |
2024-09-20 | Remove unneeded function for rb_gc_impl_mark | Peter Zhu |
2024-09-19 | Remove rb_gc_impl_initial_stress_set | Peter Zhu |
2024-09-18 | Change rb_gc_impl_get_measure_total_time to return a bool | Peter Zhu |
2024-09-17 | Make rb_gc_impl_set_measure_total_time return void | Peter Zhu |
2024-09-17 | Rename rb_gc_impl_get_profile_total_time to rb_gc_impl_get_total_time | Peter Zhu |
2024-09-17 | Change rb_gc_impl_get_profile_total_time to return unsigned long long | Peter Zhu |
2024-09-17 | Use unsigned long long for marking and sweeping time | Peter Zhu |
2024-09-16 | Move desired_compaction_pages_i inside of GC_CAN_COMPILE_COMPACTION | Peter Zhu |
2024-09-16 | ASAN unpoison whole heap page after adding to size pool | Peter Zhu |
2024-09-16 | Don't return inside of asan_unpoisoning_object | Peter Zhu |
2024-09-16 | Replace with asan_unpoisoning_object | Peter Zhu |
2024-09-12 | Move checks for heap traversal to rb_gc_mark_weak | Peter Zhu |
2024-09-12 | Move special const checks to rb_gc_mark_weak | Peter Zhu |
2024-09-09 | ASAN unlock freelist in size_pool_add_page | Peter Zhu |
2024-09-09 | ASAN unlock freelist in gc_sweep_step | Peter Zhu |
2024-09-09 | Add keys to GC.stat and fix tests | Peter Zhu |
2024-09-09 | Implement global allocatable slots and empty pages | Peter Zhu |
2024-09-09 | Replace heap_allocated_pages with rb_darray_size | Peter Zhu |
2024-09-09 | Switch sorted list of pages in the GC to a darray | Peter Zhu |
2024-09-04 | Remove unused allocatable_pages field in objspace | Peter Zhu |
2024-09-03 | Fix indentation broken in 53eaa67 [ci skip] | Peter Zhu |
2024-09-03 | Unpoision the object in rb_gc_impl_garbage_object_p | Peter Zhu |
2024-09-03 | Move responsibility of heap walking into Ruby | Peter Zhu |