summaryrefslogtreecommitdiff
path: root/gc.c
AgeCommit message (Expand)Author
2022-08-09Skip poisoned regionsNobuyoshi Nakada
2022-07-28Lock the VM for rb_gc_writebarrier_unprotectPeter Zhu
2022-07-28Make array slices views rather than copiesPeter Zhu
2022-07-28Refactor gc_ref_update_arrayPeter Zhu
2022-07-28Suppress use-after-free warning by gcc-12Nobuyoshi Nakada
2022-07-27Adjust styles [ci skip]Nobuyoshi Nakada
2022-07-27* expand tabs. [ci skip]git
2022-07-26Refactored poisoning and unpoisoning freelist to simpler APIJemma Issroff
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-07-25Fix format specifierNobuyoshi Nakada
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-21[Bug #18929] Fix heap creation thrashing in GCPeter Zhu
2022-07-21Refactor macros of array.cPeter Zhu
2022-07-20Ensure _id2ref finds symbols with the correct typeDaniel Colson
2022-07-20[Bug #18928] Fix crash in WeakMapPeter Zhu
2022-07-20Fix free objects count conditionNobuyoshi Nakada
2022-07-15Implement Objects on VWAPeter Zhu
2022-07-12[Feature #18901] Support size pool movement for ArraysMatt Valentine-House
2022-07-11Add expand_heap option to GC.verify_compaction_referencesMatt Valentine-House
2022-07-10Extract `atomic_inc_wraparound` functionNobuyoshi Nakada
2022-07-10Add `asan_unpoisoning_object` to execute the block with unpoisoningNobuyoshi Nakada
2022-07-10Split `rb_raw_obj_info`Nobuyoshi Nakada
2022-07-10Cycle `obj_info_buffers_index` atomicallyNobuyoshi Nakada
2022-07-10`APPEND_S` for no conversion formatsNobuyoshi Nakada
2022-07-10Rewrite `APPENDF` using variadic argumentsNobuyoshi Nakada
2022-07-10Use `size_t` for `rb_raw_obj_info`Nobuyoshi Nakada
2022-07-10Use `asan_unpoison_object_temporary`Nobuyoshi Nakada
2022-07-10Get rid of static buffer in `obj_info`Nobuyoshi Nakada
2022-07-07Gather heap page size conditions combinationNobuyoshi Nakada
2022-07-07Improve error message for segv in read_barrier_handlerPeter Zhu
2022-07-07Fix crash in compaction due to unlocked pagePeter Zhu
2022-07-07Fix typo in gc_compact_movePeter Zhu
2022-07-06Adjust indents [ci skip]Nobuyoshi Nakada
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