summaryrefslogtreecommitdiff
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Parenthize macro argumentsNobuyoshi Nakada2022-04-131-2/+2
* Fix a typo [ci skip]Kazuhiro NISHIYAMA2022-04-121-1/+1
* [DOC]Some link prefix replaceS-H-GAMELINKS2022-04-091-2/+2
* Update `heap_pages_deferred_final` atomicallyNobuyoshi Nakada2022-04-071-9/+14
* ruby_gc_set_params: update malloc_limit when env is setEric Wong2022-04-041-2/+4
* Disable mmap on WASMPeter Zhu2022-04-041-2/+7
* Make heap page sizes 64KiB by defaultPeter Zhu2022-04-041-7/+2
* extract magic number from gc_sweep_stepMatt Valentine-House2022-04-011-1/+3
* Use mmap for heap page allocation onlyPeter Zhu2022-04-011-77/+104
* [Feature #18619] remove FL_FROM_FREELISTMatt Valentine-House2022-04-011-13/+1
* [Feature #18619] Remove redundant compaction pathMatt Valentine-House2022-04-011-204/+2
* [Feature #18619] Reverse the order of compaction movementMatt Valentine-House2022-04-011-60/+233
* Remove hard-coded swept slots thresholdMatt Valentine-House2022-03-311-1/+4
* Decouple incremental marking step from page sizesPeter Zhu2022-03-301-96/+136
* Prefix ccan headers (#4568)Nobuyoshi Nakada2022-03-301-29/+29
* Remove unneeded function declarations in gc.cPeter Zhu2022-03-281-4/+0
* Add ISEQ_BODY macroPeter Zhu2022-03-241-3/+3
* Dedup superclass array in leaf sibling classesJohn Hawthorn2022-03-031-4/+10
* Constant time class to class ancestor lookupJohn Hawthorn2022-02-231-0/+11
* Change darray size to size_t and add functions that use GC mallocPeter Zhu2022-02-161-0/+7
* `wmap#each` should check liveness of keysKoichi Sasada2022-02-161-20/+42
* fix GC event synchronizationKoichi Sasada2022-02-141-14/+22
* Free cached mark stack chunks when freeing objspacePeter Zhu2022-02-101-2/+19
* Move total_freed_pages to size poolPeter Zhu2022-02-031-3/+17
* Move total_allocated_pages to size poolPeter Zhu2022-02-031-3/+20
* Fix case when gc_marks_continue does not yield slotsPeter Zhu2022-02-031-4/+5
* Decouple GC slot sizes from RVALUEPeter Zhu2022-02-021-73/+84
* Fix heap page iteration in gc_verify_heap_pagePeter Zhu2022-01-311-6/+8
* [Bug#18556] Fallback `MAP_ ANONYMOUS`Nobuyoshi Nakada2022-01-291-0/+4
* Fix typo in assertion in gc.cPeter Zhu2022-01-261-1/+1
* Unpoison the cached object in the exact sizeNobuyoshi Nakada2022-01-261-1/+7
* Call rb_id_table_foreach_values insteadPeter Zhu2022-01-251-2/+2
* Rename rb_id_table_foreach_with_replacePeter Zhu2022-01-251-7/+7
* Remove redundant if statement in try_movePeter Zhu2022-01-251-6/+1
* Keep right operand within width when right shiftingPeter Zhu2022-01-241-1/+1
* [wasm] Disallow compactionPeter Zhu2022-01-241-12/+26
* Fix format size qualifier on IL32P64Nobuyoshi Nakada2022-01-191-1/+1
* [wasm] gc.c: scan wasm locals and c stack to mark living objectsYuta Saito2022-01-191-21/+40
* [wasm] gc.c: disable read signal barrier for wasiYuta Saito2022-01-191-0/+14
* [wasm] eval_inter.h gc.c vm_core.h: include wasm/setjmp.h instead of sysroot ...Yuta Saito2022-01-191-1/+5
* Separately allocate class_serial on 32-bit systemsPeter Zhu2022-01-141-0/+4
* Improve string info in rb_raw_obj_infoPeter Zhu2022-01-071-2/+9
* Remove assertion causing read barrier to triggerPeter Zhu2022-01-051-2/+0
* Switch `is_pointer_to_heap` to use library bsearchMatt Valentine-House2022-01-041-23/+50
* [Feature #18364] Add GC.stat_heap to get stats for memory heapsPeter Zhu2022-01-041-0/+122
* Negative RBOOL usageNobuyoshi Nakada2022-01-011-2/+2
* On 64bit macOS, enlarge heap pages to reduce mmap calls [Bug #18447]Nobuyoshi Nakada2021-12-291-0/+7
* Remove deprecate rb_cData [Bug #18433]Nobuyoshi Nakada2021-12-261-3/+0
* `finalize_deferred` doesn't need VM lockKoichi Sasada2021-12-231-6/+2
* undef `rb_vm_lookup_overloaded_cme()`Koichi Sasada2021-12-231-6/+5