summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
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
2022-02-03Move total_freed_pages to size poolPeter Zhu
2022-02-03Move total_allocated_pages to size poolPeter Zhu
2022-02-03Fix case when gc_marks_continue does not yield slotsPeter Zhu
2022-02-02Decouple GC slot sizes from RVALUEPeter Zhu
2022-01-31Fix heap page iteration in gc_verify_heap_pagePeter Zhu
2022-01-29[Bug#18556] Fallback `MAP_ ANONYMOUS`Nobuyoshi Nakada
2022-01-26Fix typo in assertion in gc.cPeter Zhu
2022-01-26Unpoison the cached object in the exact sizeNobuyoshi Nakada
2022-01-25Call rb_id_table_foreach_values insteadPeter Zhu
2022-01-25Rename rb_id_table_foreach_with_replacePeter Zhu
2022-01-25Remove redundant if statement in try_movePeter Zhu
2022-01-24Keep right operand within width when right shiftingPeter Zhu
2022-01-24[wasm] Disallow compactionPeter Zhu
2022-01-19Fix format size qualifier on IL32P64Nobuyoshi Nakada
2022-01-19[wasm] gc.c: scan wasm locals and c stack to mark living objectsYuta Saito
2022-01-19[wasm] gc.c: disable read signal barrier for wasiYuta Saito
2022-01-19[wasm] eval_inter.h gc.c vm_core.h: include wasm/setjmp.h instead of sysroot ...Yuta Saito
2022-01-14Separately allocate class_serial on 32-bit systemsPeter Zhu
2022-01-07Improve string info in rb_raw_obj_infoPeter Zhu
2022-01-05Remove assertion causing read barrier to triggerPeter Zhu
2022-01-04Switch `is_pointer_to_heap` to use library bsearchMatt Valentine-House
2022-01-04[Feature #18364] Add GC.stat_heap to get stats for memory heapsPeter Zhu
2022-01-01Negative RBOOL usageNobuyoshi Nakada
2021-12-29On 64bit macOS, enlarge heap pages to reduce mmap calls [Bug #18447]Nobuyoshi Nakada
2021-12-26Remove deprecate rb_cData [Bug #18433]Nobuyoshi Nakada
2021-12-23`finalize_deferred` doesn't need VM lockKoichi Sasada
2021-12-23undef `rb_vm_lookup_overloaded_cme()`Koichi Sasada