summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
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
2021-05-13skip rb_bug for inconsistent zombies countKoichi Sasada
2021-05-11Revert "Filling cache values on cvar write"Aaron Patterson
2021-05-11Add a cache for class variableseileencodes
2021-05-07Protoized old pre-ANSI K&R style declarations and definitionsNobuyoshi Nakada
2021-05-06Conditionally used functionsNobuyoshi Nakada
2021-05-06Allow newobj_of0 and newobj_slowpath to allocate into multiple heap slotsMatt Valentine-House
2021-05-06Reuse sysconf resultNobuyoshi Nakada
2021-05-06Revised PAGE_MAX_SIZE caseNobuyoshi Nakada
2021-05-05Fall back to sysconf to determine page size during runtimePeter Zhu
2021-05-05Fix PAGE_SIZE macro detection in autoconfPeter Zhu
2021-05-06PAGE_SIZE is used only when mmap is availableNobuyoshi Nakada
2021-05-05Fix compilation on M1 MacNobuyoshi Nakada