summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
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
2021-03-23Free iv index tableAaron Patterson
2021-03-20Remove unneeded declarationsS.H
2021-03-19gc.c: Use dedicated APIs for conservative GC in EmscriptenYusuke Endoh
2021-03-12Constified variables for getenvNobuyoshi Nakada
2021-03-02Don't use mmap on platforms that have large OS page sizesPeter Zhu
2021-03-02Fix typoPeter Zhu
2021-02-25Disable auto compaction on platforms that do not support itPeter Zhu
2021-02-25Use mmap for allocating heap pagesPeter Zhu
2021-02-24Reverting PR #4221Aaron Patterson
2021-02-24Disable auto compaction on platforms that do not support itPeter Zhu
2021-02-24Use mmap for allocating heap pagesPeter Zhu
2021-02-19show more information about imemo_mentKoichi Sasada
2021-02-18sync check_rvalue_consistency_force()Koichi Sasada
2021-02-18clear RVALUE on NEWOBJ event.Koichi Sasada
2021-02-18sync GC rest if neededKoichi Sasada
2021-02-17Removed no-longer used variableNobuyoshi Nakada
2021-02-16Remove unreachable if statement in gc_page_sweepPeter Zhu
2021-02-04Don't register non-heap allocated objectsAaron Patterson
2021-02-01Use RCLASS_EXT macro instead of directly accessing ptrMatt Valentine-House
2021-02-01Add RCLASS_SUBCLASSES MacroMatt Valentine-House
2021-01-31Removed static assertion about size of `RVALUE`Nobuyoshi Nakada
2021-01-31Narrowed down the condition to pack RValueNobuyoshi Nakada
2021-01-27[Fixes #17538] Fix assertion failure when rincgc is turned offPeter Zhu