summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2021-09-01Remove heap_is_swept_object functionPeter Zhu
2021-08-27Fix memory leak in Variable Width AllocationPeter Zhu
2021-08-25[Feature #18045] Implement size classes for GCPeter Zhu
2021-08-25[Feature #18045] Remove T_PAYLOADPeter Zhu
2021-08-23Replace intptr_t with uintptr_t in gc.cPeter Zhu
2021-08-23Revert "[Feature #18045] Implement size classes for GC"Peter Zhu
2021-08-23[Feature #18045] Implement size classes for GCPeter Zhu
2021-08-23[Feature #18045] Remove T_PAYLOADPeter Zhu
2021-08-20Turned the reminder comment to a compile-time messageNobuyoshi Nakada
2021-08-20Undefine the alloc function for T_DATA classesMike Dalessio
2021-08-16`SIZE_MAX` is not `size_t` on emscriptenNobuyoshi Nakada
2021-08-11Make during_compacting flag in GC one bitPeter Zhu
2021-08-08Make bit flags `reason` unsignedNobuyoshi Nakada
2021-08-08Suppress warnings when GC_ENABLE_INCREMENTAL_MARK == 0Nobuyoshi Nakada
2021-08-02Using RBOOL macroS.H
2021-07-29Do not check pending interrupts when running finalizersJeremy Evans
2021-07-23Suppress exception message in finalizer [Feature #17798]Nobuyoshi Nakada
2021-07-23Show exception in finalizer [Feature #17798]Nobuyoshi Nakada
2021-07-23Access rb_execution_context_t::errinfo directlyNobuyoshi Nakada
2021-07-23Use rb_equalNobuyoshi Nakada
2021-07-23Finalizers no longer store the safe levelNobuyoshi Nakada
2021-07-22Don't recompute the heap pagePeter Zhu
2021-07-22Don't set flags in finalize_listPeter Zhu
2021-07-21Change GC verification to walk all pagesPeter Zhu
2021-07-15[Bug #18014] Add assertion to verify freelistPeter Zhu
2021-07-15[Bug #18014] Fix memory leak in GC when using RactorsPeter Zhu
2021-07-15[Bug #18014] Fix rb_gc_force_recycle unmark before sweepPeter Zhu
2021-07-10Get rid of conflict in ccan/listNobuyoshi Nakada
2021-07-07gc.c: use each_stack_location for emscriptenYusuke Endoh
2021-06-30Use stride passed into os_obj_of_iPeter Zhu
2021-06-29Fix crash on RGENGC_CHECK_MODE=4Peter Zhu
2021-06-22Fix asan error when walking heap for T_PAYLOAD objectseileencodes
2021-06-18Add a cache for class variableseileencodes
2021-06-17Refactor heap_set_incrementPeter Zhu
2021-06-17Adjust styles [ci skip]Nobuyoshi Nakada
2021-06-13Added parentheses to silence sizeof-array-div warningsNobuyoshi Nakada
2021-06-13Removed duplicate includeNobuyoshi Nakada
2021-06-10Finish GC before calling gc_set_initial_pagesPeter Zhu
2021-06-09Refactor gc_marks_start_heap to only configure heapPeter Zhu
2021-06-08Add multi-heap support to gc_marks_wb_unprotected_objectsPeter Zhu
2021-06-03Support an arbitrary number of header bits (< BITS_BITLENGTH)Aaron Patterson
2021-06-02use a bool instead of intAaron Patterson
2021-06-02Allocate exact space for objspace_each_objectsPeter Zhu
2021-06-01Use the current object as the compaction indexAaron Patterson
2021-05-26Fill out switch statement in push_mark_stackAaron Patterson
2021-05-25Disable compaction on platforms that can't support itAaron Patterson
2021-05-18Revert any references that are on the machine stack after compactingAaron Patterson
2021-05-16PAGE_SIZE is never used on msys/mingwNobuyoshi Nakada
2021-05-14Refix PAGE_SIZENobuyoshi Nakada
2021-05-14Make USE_MMAP_ALIGNED_ALLOC static constNobuyoshi Nakada