summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
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
2021-05-04Fix -Wundef warnings for patterns `#if HAVE`Benoit Daloze
2021-05-04Fix trivial -Wundef warningsBenoit Daloze
2021-05-03Eagerly allocate instance variable tables along with objectAaron Patterson
2021-04-27Partially revert 2c7d3b3a722c4636ab1e9d289cbca47ddd168d3eYusuke Endoh
2021-04-26node.c (rb_ast_new): imemo_ast is WB-unprotectedYusuke Endoh
2021-04-26Fix some typos by spell checkerRyuta Kamizono
2021-04-20check ep during compaction because it can be nullAaron Patterson
2021-04-15Remove useless attribute set in init_mark_stackPeter Zhu
2021-04-13Add RSymbol struct back into RVALUEPeter Zhu
2021-04-01Suppress a warningNobuyoshi Nakada
2021-03-31skip marking for uninitialized imemo_env.Koichi Sasada
2021-03-24Change heap walking to be safe for object allocationPeter Zhu