summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2022-06-18Extract `protect_page_body` to fix mismatched bracesNobuyoshi Nakada
2022-06-18Disable Mach exception handlers when read barriers in placeKJ Tsanaktsidis
2022-06-17Suppress code unused unless GC_CAN_COMPILE_COMPACTIONNobuyoshi Nakada
2022-06-16Include runtime checks for compaction supportPeter Zhu
2022-06-16Rename GC_COMPACTION_SUPPORTEDPeter Zhu
2022-06-15Remove MJIT worker thread (#6006)Takashi Kokubun
2022-06-13Move String RVALUES between poolsMatt Valentine-House
2022-06-08Fix major GC thrashingPeter Zhu
2022-06-08Fix compilation error when USE_RVARGC=0Peter Zhu
2022-06-08Add key force_major_gc_count to GC.stat_heapPeter Zhu
2022-06-07Remove while loop over heap_preparePeter Zhu
2022-06-02Typedef built-in function typesNobuyoshi Nakada
2022-06-02Move `GC.verify_compaction_references` [Bug #18779]Nobuyoshi Nakada
2022-06-02Adjust indent and nesting [ci skip]Nobuyoshi Nakada
2022-05-24Define unsupported GC compaction methods as rb_f_notimplementMike Dalessio
2022-05-24Move compaction-related methods into gc.cMike Dalessio
2022-05-13Fix compiler warning when USE_RVARGC=0Matt Valentine-House
2022-05-10Write have instead of have have [ci skipKaĆ­que Kandy Koga
2022-05-09Don't allocate new page on finish sweepingPeter Zhu
2022-05-09Fix heap_extend_pages when total_slots is 0Peter Zhu
2022-05-09Grow size pools with no or few slotsPeter Zhu
2022-05-09Call gc_sweep_finish_size_pool on size pools with no pagesPeter Zhu
2022-05-09Fix gc_page_sweep when last bitmap plane is not usedPeter Zhu
2022-05-05Mark RCLASS_INCLUDERAlan Wu
2022-05-04Unpoison freelist when iterating over it in gc_sweep_pageJemma Issroff
2022-05-04Remove unneeded castPeter Zhu
2022-05-03Update reference for RCLASS_INCLUDER during compactionAlan Wu
2022-04-13Parenthize macro argumentsNobuyoshi Nakada
2022-04-12Fix a typo [ci skip]Kazuhiro NISHIYAMA
2022-04-09[DOC]Some link prefix replaceS-H-GAMELINKS
2022-04-07Update `heap_pages_deferred_final` atomicallyNobuyoshi Nakada
2022-04-04ruby_gc_set_params: update malloc_limit when env is setEric Wong
2022-04-04Disable mmap on WASMPeter Zhu
2022-04-04Make heap page sizes 64KiB by defaultPeter Zhu
2022-04-01extract magic number from gc_sweep_stepMatt Valentine-House
2022-04-01Use mmap for heap page allocation onlyPeter Zhu
2022-04-01[Feature #18619] remove FL_FROM_FREELISTMatt Valentine-House
2022-04-01[Feature #18619] Remove redundant compaction pathMatt Valentine-House
2022-04-01[Feature #18619] Reverse the order of compaction movementMatt Valentine-House
2022-03-31Remove hard-coded swept slots thresholdMatt Valentine-House
2022-03-30Decouple incremental marking step from page sizesPeter Zhu
2022-03-30Prefix ccan headers (#4568)Nobuyoshi Nakada
2022-03-28Remove unneeded function declarations in gc.cPeter Zhu
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-03-03Dedup superclass array in leaf sibling classesJohn Hawthorn
2022-02-23Constant time class to class ancestor lookupJohn Hawthorn
2022-02-16Change darray size to size_t and add functions that use GC mallocPeter Zhu
2022-02-16`wmap#each` should check liveness of keysKoichi Sasada
2022-02-14fix GC event synchronizationKoichi Sasada
2022-02-10Free cached mark stack chunks when freeing objspacePeter Zhu