summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2021-10-20Partial revert of ceebc7fc98dAaron Patterson
2021-10-20MicroJIT: generate less code for CFUNCsAlan Wu
2021-10-20Print errno when mprotect failsAaron Patterson
2021-10-04Move rb_ractor_p definitionS.H
2021-10-03Using NIL_P macro instead of `== Qnil`S.H
2021-10-03Cast to void pointer to suppress -Wformat-pedantic in RUBY_DEBUG_LOGNobuyoshi Nakada
2021-09-27Introduce `RBIMPL_NONNULL_ARG` macroNobuyoshi Nakada
2021-09-20Fix malloc_increase is not correctly calculatedPeter Zhu
2021-09-15Fix total_freed_objects for invalidated pagesPeter Zhu
2021-09-15Don't overwrite free_slots count during sweepingPeter Zhu
2021-09-15Update the free_slots count of the original pagePeter Zhu
2021-09-11Using RB_BIGNUM_TYPE_P macroS-H-GAMELINKS
2021-09-10suppress GCC's -Wnonnull-compare卜部昌平
2021-09-05Replace RBOOL macroS-H-GAMELINKS
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