summaryrefslogtreecommitdiff
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* [Feature #18901] Support size pool movement for ArraysMatt Valentine-House2022-07-121-7/+18
* Add expand_heap option to GC.verify_compaction_referencesMatt Valentine-House2022-07-111-4/+17
* Extract `atomic_inc_wraparound` functionNobuyoshi Nakada2022-07-101-10/+12
* Add `asan_unpoisoning_object` to execute the block with unpoisoningNobuyoshi Nakada2022-07-101-8/+19
* Split `rb_raw_obj_info`Nobuyoshi Nakada2022-07-101-12/+35
* Cycle `obj_info_buffers_index` atomicallyNobuyoshi Nakada2022-07-101-7/+14
* `APPEND_S` for no conversion formatsNobuyoshi Nakada2022-07-101-6/+17
* Rewrite `APPENDF` using variadic argumentsNobuyoshi Nakada2022-07-101-42/+42
* Use `size_t` for `rb_raw_obj_info`Nobuyoshi Nakada2022-07-101-3/+3
* Use `asan_unpoison_object_temporary`Nobuyoshi Nakada2022-07-101-24/+12
* Get rid of static buffer in `obj_info`Nobuyoshi Nakada2022-07-101-3/+5
* Gather heap page size conditions combinationNobuyoshi Nakada2022-07-071-31/+38
* Improve error message for segv in read_barrier_handlerPeter Zhu2022-07-071-3/+12
* Fix crash in compaction due to unlocked pagePeter Zhu2022-07-071-0/+5
* Fix typo in gc_compact_movePeter Zhu2022-07-071-1/+5
* Adjust indents [ci skip]Nobuyoshi Nakada2022-07-061-15/+16
* Extract `protect_page_body` to fix mismatched bracesNobuyoshi Nakada2022-06-181-13/+15
* Disable Mach exception handlers when read barriers in placeKJ Tsanaktsidis2022-06-181-1/+49
* Suppress code unused unless GC_CAN_COMPILE_COMPACTIONNobuyoshi Nakada2022-06-171-0/+22
* Include runtime checks for compaction supportPeter Zhu2022-06-161-48/+26
* Rename GC_COMPACTION_SUPPORTEDPeter Zhu2022-06-161-14/+14
* Remove MJIT worker thread (#6006)Takashi Kokubun2022-06-151-3/+0
* Move String RVALUES between poolsMatt Valentine-House2022-06-131-27/+75
* Fix major GC thrashingPeter Zhu2022-06-081-3/+5
* Fix compilation error when USE_RVARGC=0Peter Zhu2022-06-081-3/+1
* Add key force_major_gc_count to GC.stat_heapPeter Zhu2022-06-081-0/+3
* Remove while loop over heap_preparePeter Zhu2022-06-071-8/+52
* Typedef built-in function typesNobuyoshi Nakada2022-06-021-1/+1
* Move `GC.verify_compaction_references` [Bug #18779]Nobuyoshi Nakada2022-06-021-38/+8
* Adjust indent and nesting [ci skip]Nobuyoshi Nakada2022-06-021-3/+1
* Define unsupported GC compaction methods as rb_f_notimplementMike Dalessio2022-05-241-4/+26
* Move compaction-related methods into gc.cMike Dalessio2022-05-241-10/+91
* Fix compiler warning when USE_RVARGC=0Matt Valentine-House2022-05-131-1/+1
* Write have instead of have have [ci skipKaĆ­que Kandy Koga2022-05-101-1/+1
* Don't allocate new page on finish sweepingPeter Zhu2022-05-091-2/+0
* Fix heap_extend_pages when total_slots is 0Peter Zhu2022-05-091-3/+7
* Grow size pools with no or few slotsPeter Zhu2022-05-091-0/+5
* Call gc_sweep_finish_size_pool on size pools with no pagesPeter Zhu2022-05-091-0/+13
* Fix gc_page_sweep when last bitmap plane is not usedPeter Zhu2022-05-091-3/+8
* Mark RCLASS_INCLUDERAlan Wu2022-05-051-0/+4
* Unpoison freelist when iterating over it in gc_sweep_pageJemma Issroff2022-05-041-0/+2
* Remove unneeded castPeter Zhu2022-05-041-1/+1
* Update reference for RCLASS_INCLUDER during compactionAlan Wu2022-05-031-0/+1
* 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