summaryrefslogtreecommitdiff
path: root/internal/gc.h
Commit message (Expand)AuthorAgeFilesLines
* Make classes embedded on 32 bitPeter Zhu2023-04-161-3/+0
* Enable 5 size pools on 32 bit systemsPeter Zhu2023-04-111-6/+3
* [Feature #19474] Refactor NEWOBJ macrosMatt Valentine-House2023-04-061-16/+13
* Remove dependancy of vm_core.h on shape.hMatt Valentine-House2023-04-061-2/+0
* [Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu2023-04-041-1/+1
* Revert "Fix transient heap mode"Aaron Patterson2023-04-041-1/+0
* Implement `Process.warmup`Jean Boussier2023-04-041-0/+1
* Allow user defined SIZE_POOL_COUNTPeter Zhu2023-03-271-4/+6
* Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.hMatt Valentine-House2023-03-151-7/+0
* Move WeakMap and WeakKeyMap code to weakmap.cPeter Zhu2023-03-101-0/+3
* Remove unused forward decl of rb_thread_structMatt Valentine-House2023-03-091-2/+0
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-2/+0
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-0/+139
* Make Time objects WB protectedPeter Zhu2023-02-071-0/+5
* Fix typo in gc.h [ci skip]Peter Zhu2023-02-071-1/+1
* In `UNALIGNED_MEMBER_PTR` cast through `void` pointerNobuyoshi Nakada2023-01-211-1/+11
* Add rb_gc_mark_and_move and implement on iseqPeter Zhu2023-01-191-0/+8
* Don't redefine RB_OBJ_WRITEPeter Zhu2023-01-181-4/+0
* Move definition of SIZE_POOL_COUNT back to gc.hPeter Zhu2022-12-151-1/+7
* Transition complex objects to "too complex" shapeJemma Issroff2022-12-151-6/+1
* Transition shape when object's capacity changesJemma Issroff2022-11-101-1/+4
* Increase SIZE_POOL_COUNT to 5Peter Zhu2022-05-091-1/+1
* Decouple incremental marking step from page sizesPeter Zhu2022-03-301-0/+1
* Change darray size to size_t and add functions that use GC mallocPeter Zhu2022-02-161-0/+1
* Speed up Ractors for Variable Width AllocationPeter Zhu2021-11-231-1/+11
* gc.h: move rb_objspace_garbage_object_p to internal/gc.hYusuke Endoh2021-11-101-0/+1
* [Feature #18239] Implement VWA for stringsPeter Zhu2021-10-251-15/+12
* [Feature #18239] Refactor RVARGC alloc functionsPeter Zhu2021-10-251-5/+6
* internal/*.h: skip doxygen卜部昌平2021-09-101-1/+0
* [Feature #18045] Implement size classes for GCPeter Zhu2021-08-251-1/+1
* [Feature #18045] Remove T_PAYLOADPeter Zhu2021-08-251-4/+0
* Revert "[Feature #18045] Implement size classes for GC"Peter Zhu2021-08-231-1/+5
* [Feature #18045] Implement size classes for GCPeter Zhu2021-08-231-1/+1
* [Feature #18045] Remove T_PAYLOADPeter Zhu2021-08-231-4/+0
* Don't export rb_gc_ractor_newobj_cache_clearPeter Zhu2021-07-281-1/+1
* [Bug #18014] Fix memory leak in GC when using RactorsPeter Zhu2021-07-151-0/+6
* Protoized old pre-ANSI K&R style declarations and definitionsNobuyoshi Nakada2021-05-071-1/+1
* Allow newobj_of0 and newobj_slowpath to allocate into multiple heap slotsMatt Valentine-House2021-05-061-7/+22
* Narrowed down unaligned member access region in RB_OBJ_WRITENobuyoshi Nakada2020-12-131-2/+2
* RB_EC_NEWOBJ_OFKoichi Sasada2020-12-071-0/+7
* Initialize new T_OBJECT as ROBJECT_EMBEDJohn Hawthorn2020-09-021-0/+1
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-1/+1
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-1/+1
* add #include guard hack卜部昌平2020-04-131-3/+3
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-11/+11
* Separate objspace argument for rb_gc_disable and rb_gc_enableNobuyoshi Nakada2020-02-091-0/+3
* Try to fix error on SolarisKazuhiro NISHIYAMA2019-12-271-1/+1
* decouple internal.h headers卜部昌平2019-12-261-3/+5
* internal/gc.h rework卜部昌平2019-12-261-35/+106
* add several __has_something macro卜部昌平2019-12-261-2/+0