Peter Zhu

Hash Date Message
ce91c5615ca96f357519043181fb5b76b57ee223 2020-05-07 Fix typo in test name
0213f5b08a470d322edb54bda85523d05b2ea4c7 2020-06-10 Fix ASan crash
166cacc505e5a0d807712e9cb5b6919a7d190a6e 2020-08-12 Fix corruption in ARGF.inplace
326d89b7cee05b33e6f73fb293a4ae9d5af6f7f2 2020-08-24 Correctly account for heap_pages_final_slots so it does not underflow
21ad4075a71f302474a78dc744149ac8ce2ff0ec 2020-09-01 Don't read past the end of the Ruby string
11922b5e030808b16fd2c604637e046b2d01b0f0 2020-08-27 Fix error message for wb unprotected objects count
b6d599d76ec85422bea16b63f105985cf08e04bd 2020-08-26 Update heap_pages_himem after freeing pages
f7bd9f075030e5fa876320c1624a80685a636e82 2020-09-28 Fix unsigned int overflow in error message for chr
88bb1a672c49746972f4b15410fa92e9d237c43d 2020-12-03 Skip repeated scan of object during compaction
d7cda3b0024d82d9c921382b7095a31c866fa857 2020-12-04 Add T_MOVED to rp command of GDB
d2ffd269a77021e6507a50995cd4af6eb5e33ea3 2021-01-13 [Fixes #17538] Fix assertion failure when rincgc is turned off
15dbaa0b54f10e43976d594ef987da5f51e0c7c1 2021-02-11 [Fixes #17622] Mark and move the previous ep
33b8bd97a8e7d894c3e19b7362884c4882bf38e0 2021-02-16 Remove unreachable if statement in gc_page_sweep
785f5eb8f0f994c755ac5f1e1479f6e2ec6d0ef3 2021-02-23 Use mmap for allocating heap pages
a80366c922c5ad3ce27870d92ffbec5ce292ec31 2021-02-23 Disable auto compaction on platforms that do not support it
59fb5d4fa3e21dd00f8f45999bb7b4be9418429c 2021-02-23 Add tests for bug 17652
1e13548953659bd12c28625d45998322449f3be8 2021-02-23 Use mmap for allocating heap pages
1c0e79e87b202ac707833fb1bd5e9398c8d0b4fb 2021-02-23 Disable auto compaction on platforms that do not support it
a9920e7782f225b97e173a88640fe9e116b9964f 2021-02-23 Add tests for bug 17652
6d834371c028a92f8bb7c2520cedf3d7f2469a8a 2021-03-01 Fix typo
0bd1bc559f7a904e7fb64d41b98a9c27ddec7298 2021-03-01 Don't use mmap on platforms that have large OS page sizes
850448abd588e085673bfde7a8a874182e3e41b8 2021-03-23 Fix leaked file descriptor in passwd test
b25361f7319cac953145d9d15e2e673e560ec3d9 2021-03-12 Change heap walking to be safe for object allocation
d8a13e504992a45d52063f7c925408d7aad3595a 2021-04-07 [Bug #17780] Fix Method#super_method for module alias
4eefb057257b169c50715e7b38865421380f619b 2021-04-12 Add RSymbol struct back into RVALUE
f1f08f5b691230840d6ea5dc4ac3f5cf113e8120 2021-04-15 Remove useless attribute set in init_mark_stack
d427e3cd6f1b39624c9935ade25b4dcb334bee36 2021-04-20 [ci skip] Remove badge for Travis CI from README.md
4f88acc8333218429fddbff2fbbba5152bf00eb7 2021-04-26 Fix compiler warnings in objspace_dump.c when assertions are turned on
3ca291c9ae1b6de09cce76e17aa3f08e92e1a2bf 2021-05-04 Correctly update array capacity after realloc
b57c7be6a98a4739569f5ddc45095c8c59fa7512 2021-05-04 Fix compilation errors for c99
45bcab3c84c406dc4d0a1e34aa858aa925a71c97 2021-05-04 Fix compilation error in mingw
3d2e7e2ab5b08625efaa4d1b2b3b127d87e8dad5 2021-05-04 Fix compilation errors in FreeBSD
46dd295a53640a5ccf21688a5539ac50e17008f6 2021-05-04 Fix compilation error in thread_win32.c
23a98237df28ad01d17b163eb650dfbd321b13ba 2021-05-05 Fix PAGE_SIZE macro detection in autoconf
b655a3fa5b8d1a30565e19425c28a1cfd8631165 2021-05-05 Fall back to sysconf to determine page size during runtime
578e6416e71bcd5401bba63e9f3ef25a28258d9a 2021-05-06 lldb: convert heap_page_obj_limit from a float to int
ad734a8cc3181cb4ad510e3c7dc73dd8bb943742 2021-06-02 Allocate exact space for objspace_each_objects
9f110ced578ec944f7f7cbe11ba3519a25adf714 2021-06-08 Add multi-heap support to gc_marks_wb_unprotected_objects
8a46b480a719a419e1d596ce20740da020501003 2021-06-09 Refactor gc_marks_start_heap to only configure heap
929cc615a749f467809a865a3d40adcc0b58c667 2021-06-10 Finish GC before calling gc_set_initial_pages
c639b58823cd8cc62853acf00a49b67ac359ea73 2021-06-17 Refactor heap_set_increment
03dc66449326ce0945c1ccad7f51e57125b2b854 2021-06-28 Fix crash on RGENGC_CHECK_MODE=4
4a3df35239b122f9260fd4ca2b844b9d41f61225 2021-06-30 Use stride passed into os_obj_of_i
119697f61e2b2b157816a8aa33aada5863959900 2021-06-29 [Bug #18014] Fix rb_gc_force_recycle unmark before sweep
4a627dbdfd1165022fa9e716ba845e937b03773d 2021-06-29 [Bug #18014] Fix memory leak in GC when using Ractors
e5fe48646c68be0bd45fb8a1d7de36da00eaec4d 2021-06-29 [Bug #18014] Add assertion to verify freelist
31144fe9876f5624e1fe7ed8f529e28fc4d65bdb 2021-07-21 Change GC verification to walk all pages
018f3961ae83ab48e40f8041cd4cfb543e9b1d1e 2021-07-22 Don't set flags in finalize_list
62661dd9e4ce107eccb5aa6146f9295dd9b78179 2021-07-22 Don't recompute the heap page
f06f1981e2cca07227c8af13292c754c0417a74f 2021-07-28 Don't export rb_gc_ractor_newobj_cache_clear
c463a5e00830380fe29ffeb543aaeb59b0af02b1 2021-08-03 Fix indentation in string.c
1fd0a2e4a62b70287dfce5bb1a66656b647d3899 2021-08-04 Reenable GC at the end of test
79cc566ab4cdf75f125ecf413a27d353a9756c08 2021-08-10 Make during_compacting flag in GC one bit
48ff7a9f3e47bffb3e4d067a12ba9b936261caa0 2021-07-19 [Feature #18045] Remove T_PAYLOAD
b2e2cf2dedd104acad8610721db5e4d341f135ef 2021-07-19 [Feature #18045] Implement size classes for GC
eddd369e7378ec762cf81a226aec1a2b8719bf7a 2021-08-23 Revert "[Feature #18045] Implement size classes for GC"
6648b411f7350711417936865331cf5066ef35aa 2021-08-23 Replace intptr_t with uintptr_t in gc.c
bbedd29b6e98ef6e3fc2ce2b358d2b509b7cd1bb 2021-08-17 [Bug #18117] Fix Ractor race condition with GC
c08d4067be83d03a6fcd173ffd2d206a01d09c90 2021-08-24 [Feature #18045] Remove T_PAYLOAD
62bc4a9420fa5786d49391a713bd38b09b8db0ff 2021-08-24 [Feature #18045] Implement size classes for GC
ed31bdfeee3396bd703ba432630bc31933a08feb 2021-08-27 Fix memory leak in Variable Width Allocation
0aa82b592fc3296ffde1f3fff59018a998c3ade0 2021-09-01 Remove heap_is_swept_object function
682f58a93354fe4bf5a8ac83be9b1e553d41afcd 2021-09-02 Fix typo in test name
5d815542815fe8b939239750bba7f8f0b79c97d6 2021-09-07 [Bug #18154] Fix memory leak in String#initialize
e624d0d202ef691f5c75841b90bf44a624e3cdcc 2021-09-13 Update the free_slots count of the original page
a65ac2d6fa4e7381d88b79a2881f7c05daa903c3 2021-09-13 Don't overwrite free_slots count during sweeping
db51bcada408f8b0b93a11d41f8e4222436bd9f2 2021-09-15 Fix total_freed_objects for invalidated pages
9770bf23b7a273246b9a6b084e79a8fb6fc1af11 2021-09-17 Fix malloc_increase is not correctly calculated
46b66eb9e8e6de2d5750591e532310e8f8599d90 2021-08-02 [Feature #18239] Add struct for embedded strings
6374be5a8188ff5ed2c70b9f1d76672c87a0eda7 2021-08-02 [Feature #18239] Refactor RVARGC alloc functions
a5b6598192c30187b19b892af3110a46f6a70d76 2021-08-26 [Feature #18239] Implement VWA for strings
a4d5ee4f31bf3ff36c1a8c8fe3cda16aa1016b12 2021-10-22 [Bug #18264] Fix memory leak in TracePoint
aeae6e2842e1702dfb89b8ae69b48c4f5f64c662 2021-11-05 [Feature #18290] Remove all usages of rb_gc_force_recycle
309406484b98fe0aea55016d8f5971b4e6b91761 2021-11-05 [Feature #18290] Deprecate rb_gc_force_recycle and remove invalidate_mark_stack_chunk
39d3d24abbd63a109ebf70c229e3a6cab927fc90 2021-11-08 [Feature #18290] Remove tests that test use of rb_gc_force_recycle
e014c9d607741180360d72e506885ab23dd032d5 2021-11-08 [ci skip] Update NEWS.md for [Feature #18290]
d5dd87d0db7270d5845ec016b3436fba608e27d7 2021-11-10 [ci skip] Fix typo in test name
84202963c52e02cecad3e6b2fad478bfbeee1bc7 2021-11-11 [Bug #18329] Fix crash when calling non-existent super method
c400165afaca06dcff06d980c8f7fe46ff3904e4 2021-11-16 Fix crash when clearing method cache for builtin method
1454906d4e730312b175197182cf85581821ed5e 2021-11-17 Add tests for cme NULL crash
9aded89f4071a8afb79326701789241f1da12f82 2021-11-19 Speed up Ractors for Variable Width Allocation
c51b92c18deb850d2cea3a7c9020db23b364ab72 2021-11-23 [ruby/zlib] [Bug #18358] Fix crash in zlib when in progress
6157619bb68e4307cdf065cb73d5bfcec30d042d 2021-11-25 Add GC.stat_size_pool to get stats for a size pool
b0bbcaedc7c855be1df8c3bbbfd7b80424905047 2021-11-25 Revert "Add GC.stat_size_pool to get stats for a size pool"
7cfacbcad2d6bd510cf69a7b31b7ede4e293fef2 2021-11-26 Improve performance of embedded string allocation
f8ead3a72f4cde3dbec48d33f8921a97b090f799 2021-11-29 [ci skip] Update documentation for GC.stat
9f0c6f20c58067923864575b60af730d191b8f6c 2021-12-02 [Bug #18382] Fix crash in compaction for ObjectSpace.trace_object_allocations
081539023adc2a5ed4466ef54767c5e0c4d72ace 2021-12-02 Refactor GC functions to have consistent naming
774b04408f062ea4f037133d14db091cf34b759e 2021-12-13 [ci skip] NEWS.md: Add Variable Width Allocation
94494a565d7d3e1277e594db44478edc0233c3e8 2021-12-13 [ci skip] NEWS.md: Update Variable Width Allocation
0e7d07391433a4407edc14391352dcda5672c05c 2021-12-13 Remove compaction support detection using sysconf
52525b527b4605435110bd61fb9e04d82ca26ff7 2021-12-29 [Bug #18451] [ci skip] Update documentation for GC.stat
615e9b28658c5b44a4474e04a53b84ae83b8e3fd 2022-01-04 [Feature #18364] Add GC.stat_heap to get stats for memory heaps
44379805b0859179ed4c9fb68bb2e5e95720cc3a 2022-01-04 Fix crash on bootup when RGENGC_CHECK_MODE=2 with GC stress
6f7e02bf46d9c7e778e710fb3761d2d9c44124f2 2022-01-05 Remove assertion causing read barrier to trigger
d4a95428bb244ca8c4a97ad50f3837f191f1f0c3 2022-01-06 Enable Variable Width Allocation by default
3818cfbd47265d509908d63331e17c3fc1dc5a8a 2022-01-06 Compile with USE_RVARGC=0 on CI
ee4784c06e991c605df31ab520e6b09c0ebc1e9e 2022-01-06 Update lldb_cruby.py for VWA strings
44368b5f8bc21e19fa06a0fc0625923fc41293e6 2022-01-06 Set encoding before concatenating to string
5f55b03716f0fc8aab227c8a752eefed2a58b38f 2022-01-06 Set correct termlen for frozen strings
aeb344e65c35b9ce72185497c0692751a1ab53cf 2022-01-06 Revert "Enable Variable Width Allocation by default"
ae0d67d762a0849cc629a004c2ae9182292b19bd 2022-01-06 Revert "Set encoding before concatenating to string"
be68b3a49030f592a10eacc180d21c38c5d5d5db 2022-01-07 Change termlen when changing encoding during concatenation
c365c5921ea26e31c03a85b01ff4c04629abfc10 2022-01-07 Enable Variable Width Allocation by default
d9ef711f296afbe2a029961e83a03d023ca29f15 2022-01-07 Improve string info in rb_raw_obj_info
bc643bbe2e2c1afbed18ce2bcf4aed138fece412 2022-01-07 Use unsigned short for length of embedded strings
09cfc653b77584d557a551df6a5b8ebddbbd11a2 2022-01-08 [ruby/reline] Fix reline on Solaris
33cc8816bea87e99edfa5488479172597101dc65 2022-01-08 Revert "Enable Variable Width Allocation by default"
2d81a718eca679b9bf458beccf1e7a86b812c3e2 2022-01-11 Make embedded string length a long for VWA
98fb0ab60eb14e74a484920bd904a3edd4ba52eb 2022-01-11 Enable Variable Width Allocation by default
3cc82ff93c69fbd9d7377aa960ce46a0c24abdda 2022-01-14 Drop support for OSX 10.3 and earlier
6b7eff90860d4fb4db01ec4d1f522afa6d809632 2022-01-14 Separately allocate class_serial on 32-bit systems
ffda21b7ba451b8fd874e9c8c2162c55053caa1e 2022-01-18 [Feature #18491] Drop support for HP-UX
5c4734d1eff9322f9f21d9c21577978ab6e0d044 2022-01-19 Refactor dln_load into dln_open and dln_sym
663833b08fbae8d92cb2245a729312b86aa33a35 2022-01-20 [wasm] Disallow compaction
87784fdeb2340574d11887474f6e2d9b0d5d3bc3 2022-01-24 Keep right operand within width when right shifting
b07879e553a73200ec1d2c3f6b12127e22f965cd 2022-01-24 Remove redundant if statement in try_move
4d9ad91a35b16afde38fd4ae513a49d22e27b3ea 2022-01-25 Rename rb_id_table_foreach_with_replace
82f0580aa4a1a2da6ab3803dfb4f5e5a58820d3d 2022-01-25 Call rb_id_table_foreach_values instead
142d5db1122cf28f1a5563c421f169923a9f2e79 2022-01-25 Support ID_TABLE_STOP for replace function
e7141630115ef9b0d3042af761fe0afabfcd578c 2022-01-26 Fix typo in assertion in gc.c
018036c282ea2ada100b8dbb78c2c7b8609013fc 2022-01-28 Remove assert_equal that will never be run
605f226142a47c4f9e4cc88717c5d6170bc3d7f1 2022-01-28 Fix heap page iteration in gc_verify_heap_page
7b77d46671685c837adc33b39ae0210e04cd8b24 2022-02-01 Decouple GC slot sizes from RVALUE
424374d3302d8d25165007e7afedf14b1a76d23e 2022-02-02 Fix case when gc_marks_continue does not yield slots
a9221406aa3177f98be507ff5474f2f7d78b481a 2022-02-03 Move total_allocated_pages to size pool
af321ea7273e43d65ea7f5743f56e10dcd4e98b0 2022-02-03 Move total_freed_pages to size pool
ecd469fad00611a947aecc6e1e914682d1eec65c 2022-02-05 [DOC] Fix links in documentation for File and IO
f9a2802bc58b611a16108bbaf3473cb6195eac0d 2022-02-06 [DOC] Use RDoc link style for links to other classes/modules
a32e5e1b970298590200c2a63e5d4bacce4355ac 2022-02-06 [DOC] Use RDoc link style for links in the same class/module
a12e2f9aa527b8e0b6d652679f400e120c6324d7 2022-02-06 [DOC] Remove extra closing curly bracket
9b3115ff643e2c3d30f12f7f7a80a07c686e23d2 2022-02-06 [DOC] Remove extra period
f53f49197f8f785d372847b537d3607a2c71c70d 2022-02-07 [DOC] Replace with IO@Modes
261753249996d46e00c2549fff2527816bf387db 2022-02-08 Free cached mark stack chunks when freeing objspace
26187a8520b8c6645206a2064c11a7ab86a89845 2022-02-11 Use RARRAY_SHARED_ROOT_FLAG for checking re-enter
71afa8164d40f18306fc2ee5a1ccc74f2926379b 2022-02-15 Change darray size to size_t and add functions that use GC malloc
969ad5802dfe60c254f2f30514233b05ece8049c 2022-02-15 Change feature_index from fake Array to darray
82513c7d715c21c8045fd6420f79a3c4e40bd4ab 2022-02-18 Remove unused function declaration in dln.c
3df16924b45adfd88c20ef5fe25b10a1acb82dd7 2022-02-18 [Feature #18249] Implement ABI checking
638fd8774bed27b997f3b634ba8be7aa304be3c3 2022-02-18 [Feature #18249] Include ruby.h in extensions to have ABI version
2d5ecd60a5827d95449b9bd8704a0df2ffb0a60a 2022-02-18 [Feature #18249] Update dependencies
2ea175eb692dfc250af8f1ea8f60ff25490ccf08 2022-02-22 Fix compiler warning for uninitialized variable
06dab12717a05bf49e4c6dff1d6f5458678d0e00 2022-02-22 Include ruby.h in empty.c to have ABI version
68847794bf8068db2bf8c940e9478b07fb16c839 2022-02-22 Update ext/-test-/dln/empty/depend
651b2e59598427edd0ec3ceb3a0a49b5e106a145 2022-02-22 Use rb_ary_behead for rb_ary_shift
9bd4b2ab14eea3df392f4531887fcc1c59291d02 2022-02-22 Add ABI version to RUBY_LIB_VERSION
97001638d96c27a662f6fa8c682c61b0599a9c3c 2022-02-24 Add ABI version to ruby_version tag on Windows
210f29a6bfde91beba1773e848843e43554745aa 2022-03-01 ABI checking is not supported on Windows
25ad9eabc7e49de61b1c0504c14c5af46bf446ed 2022-03-01 Only define RUBY_DLN_CHECK_ABI when supported
fb724a887aa239de2fb1920f769ea097bee37b01 2022-02-28 Show embed status of array when len is 0 in objspace dump
128972189284f4338722e8a910d0b4f6e7a02b31 2022-03-01 Wrap ruby_abi_version in `extern "C"` for C++
c445963575a8572f6b0baf7135093c128adab3b9 2022-03-07 Use rb_ary_unshare for shared array in rb_ary_replace
f62f91313259539e8f0884a0ca99deb3ab8b87d3 2022-03-08 [ruby/rdoc] Support crossref of methods with multiple arguments
42e5ec941489c11a180ed75c6348419c79aefff1 2022-03-11 Refactor duplicate code in rb_array_replace
9a4bddd76165b2848a6275d2a3bfd3166288e106 2022-03-11 Add rb_ary_reset
06594e713416fad35b6241fed802607682d7cea6 2022-03-12 Fix crash on GC stress and RGENGC_CHECK_MODE=2
45786667ec0b0c2af5bf2c2069246edaae2d7c30 2022-03-14 Assume that shared_root exists in rb_ary_decrement_share
412991268fe6afb84c8044acfcdd76c215af65be 2022-03-14 Assume that refcnt of shared root is non-negative
819f4f0e65b78c7a57b79a5e8c527adecc3c84d6 2022-03-16 Always skip dummy head of subclass in rb_prepend_module
f38dcc78c4302bc7d5059d540507396bd9ea930e 2022-03-16 Assume that klass of dummy head is NULL
97426e15d721119738a548ecfa7232b1d027cd34 2022-03-16 [Bug #18627] Fix crash when including module
a51f30c6712798fc07e57f692d0d0e5ccc59acf1 2022-03-15 [Feature #18634] Implement Arrays on Variable Width Allocation
5f10bd634fb6ae8f74a4ea730176233b0ca96954 2022-03-23 Add ISEQ_BODY macro
ae650f0372e10cea4d695769b1fcdc23a76fdf17 2022-03-28 Remove unneeded function declarations in gc.c
dde164e968e382d50b07ad4559468885cbff33ef 2022-03-29 Decouple incremental marking step from page sizes
9f306618b169143237d8fad0a898f2accf0cdd28 2022-03-30 [Bug #18667] Define RUBY_API_VERSION on Windows
fe21b7794af0cdb7ebd502e2c0da38c68fd89839 2022-04-01 Use mmap for heap page allocation only
c482ee402502cee8bbea7fcb107d44de586bfc49 2022-04-01 Make heap page sizes 64KiB by default
ea9c09a92c770e9e3cb0f5ceafd42c8407836f7e 2022-04-01 Disable mmap on WASM
381475f02e6b44ae729f9403637b30c445b622e5 2022-04-12 Use an empty string when building File.expand_path
aaac279de09eb1fe48b32fd95e61453f0d602ac4 2022-04-11 [ruby/rdoc] Only parse valid URLs
54b53e2c8fc06e708232e399e3970fd0ecc5c4a5 2022-04-13 [ci skip] Fix docs
1a2490b5640606a69e6abac5c50869b6095f0239 2022-04-13 [rubygems/rubygems] Fix formatting in docs
92614111c0b175deaaba95ff3240a42e9b972b03 2022-04-14 [ruby/rdoc] Fix links in docs
da1695b9260e1c87a66371b4f7f89cdfedb05d44 2022-04-14 [ruby/optparse] Fix broken links in docs
a0eb4b14d68f77b7efa560e0c1b7d261654c586e 2022-04-13 [ruby/nkf] Fix docs
c69bdcf80c1711dc3bff0037333393c844186a57 2022-04-13 [ruby/bigdecimal] Fix docs
eab354e17b4bc21d0142564ce71ebadf4ad8486a 2022-04-14 [ruby/uri] Include RFC2396_REGEXP module directly
fe7c02c7444495679ff88f957c327b2d46c8e143 2022-05-02 Remove _with_gc functions in darray
bff31b3208071d40f9e193ef0cb95fb7aa2db62c 2022-05-04 Remove unneeded cast
a41fbc2c95cc2f7ba9071aca091d8262a8f2cf60 2022-05-04 Increase SIZE_POOL_COUNT to 5
033e58cf2c6829e14fa38e0a364911361090aa83 2022-05-04 Fix gc_page_sweep when last bitmap plane is not used
b3f3cb0c383408ea2a6385e6a61f68f371e83497 2022-05-06 Call gc_sweep_finish_size_pool on size pools with no pages
f7d480378adcb1452daf767d8cc6960f881f356b 2022-05-06 Grow size pools with no or few slots
e28e9c63c64fc501751ae726e31c28b83fa08b4d 2022-05-06 Fix heap_extend_pages when total_slots is 0
85479b34f76d5b426c2a8224d8ed6d8c2ad81ca2 2022-05-06 Don't allocate new page on finish sweeping
4da0f7a7f565c252f7a031472b796410ab8d5ac1 2022-05-11 [ruby/rdoc] Fix dead link in RDoc::Markup
09c72f41ceeb6933e3b1da4eb581c4c22e9f1b89 2022-05-13 Print function name in backtrace when available
c4bf24ee4672cc24a9355a08eb9afd3dbb073be5 2022-06-06 Remove while loop over heap_prepare
bf4684d9992615b84781f0f688624c95e0ecaadb 2022-06-07 Remove duplicated prototype in header file
fafe68185c1c39949d69754cfac5a15c3438ec08 2022-06-08 Add key force_major_gc_count to GC.stat_heap
d1b6c8a1cc7b7c578ba2461a1cf279f87d76d302 2022-06-08 Fix compilation error when USE_RVARGC=0
8d57336360497e94403a71bd13de8faa76f1dbcb 2022-06-08 Fix major GC thrashing
52d42e702375446746164a0251e1a10bce813b78 2022-06-14 Rename GC_COMPACTION_SUPPORTED
79eaaf2d0b641710613f16525e4b4c439dfe854e 2022-06-14 Include runtime checks for compaction support
2790bddda6e8ad49298de8bc71921f39e7390f26 2022-06-17 Remove unused function declaration
5ca2335802b281f9a38b1d9b73b146b94ed0eed3 2022-06-20 [ruby/irb] [DOC] Fix formatting in docs
66eb58d6bd50dd3ad8691fcc8eb72ad4d45bc04c 2022-06-29 Refactor tests for moving strings with compaction
d7c5a6d49ba7fe62f7d2bf538be813234db20783 2022-07-06 Fix typo in gc_compact_move
d6c98626da706fe5399a2a13f4a934c27c8f4c7b 2022-07-06 Fix crash in compaction due to unlocked page
f36859869f31a4cf10805cc620ee6338b66558d1 2022-07-06 Improve error message for segv in read_barrier_handler
c8b3bd45cc3cae93ae701333202416838ee6a00c 2022-07-07 Fix extconf.rb for OpenSSL 3 without $warnflags
86768f1d4c102ff82321fdae2e2f2e278d57f3c7 2022-04-13 [ruby/openssl] Fix formatting in docs
c8748942f1f94cd1e06ed778f2ac7e2b0ab7728c 2022-07-14 [DOC] Fix typo in documentation for IO#readlines
7424ea184f9d67c1c7f3ee97494ed3bd1aa60833 2022-07-11 Implement Objects on VWA
280b805d040fa537d5a459b40d4bfa6d49700905 2022-07-14 [DOC] Fix documentation for ARGF#readlines
dd362a786af7f5131844652fa85a07539b4da9b8 2022-07-15 [ruby/rdoc] Fix call-seq for aliased method with similar names
a1c0aa7701cdf0fa58ef7ba215507aa221dc4062 2022-07-18 Remove unused variable in array.c
86d061294d3cc1656e18d0e1fd4b4f290da16944 2022-07-19 [Bug #18928] Fix crash in WeakMap
5871ecf956711fcacad7c03f2aef95115ed25bc4 2022-07-19 Add RARRAY_LITERAL_FLAG for array literals
4798a4fec213ce8a73a2d0d1c4ba879fb216ca3a 2022-07-20 Remove unused internal macros in rarray.h
1c9acb6bb1822f9d914b40dcea0b3ead849165cd 2022-07-20 Refactor macros of array.c
d67fcdcc9fec1b842f0f221d4bada32bdbb7220a 2022-07-20 Add RARRAY_SHARED_FLAG
80672b2d0e0f8e3c43446f5833b1a3491460e215 2022-07-20 Add comment in array.c about flags
cdbb9b8555b4ddcc4c557f25ad785cae6209478d 2022-07-20 [Bug #18929] Fix heap creation thrashing in GC
3ff53c8e04ecc91e0190de6d5950ecce2a2ea188 2022-07-21 Remove macOS 10.15 from CI
9d862011e82b04bf21b26ebe4b472e8ef801dfef 2022-07-21 Remove check for shared root arrays
3a5ea7c688b5c029ee8f69d84f49bc10b817714e 2022-07-21 Remove unused variable in array.c
e199ae3edcead0271c6da3410eb02acd927739b7 2022-07-22 Remove reference counting for all frozen arrays
98a8a496bab077b22290dd25d7f8453d1e73a1ac 2022-07-22 Use rb_ary_tmp_new only for internal arrays
8fa66467de82f787ead9dd901ad06694c79d88dc 2022-07-25 Fix sync_default_gems.rb to use absolute path
ba098fa151bd842215d4840107b57fc0253c7ecf 2022-07-25 Sync RDoc
3f70aa6504d4c63a3cc928c52d6cf88dafffb40d 2022-07-25 Remove ary_discard
efb91ff19b739b759f40af2673f942e80d212857 2022-07-25 Rename rb_ary_tmp_new to rb_ary_hidden_new
4325e90205aa4cd0ea031df1b5e6334bfd9c7e51 2022-07-25 Use rb_ary_hidden_new for rb_ary_hidden_new_fill
33f9e8f4ea451d33d789d9345599657347d92e96 2022-07-26 Add doc/rdoc directory to .document
2375afb8d6fd218cd9083749d87a7a59946d8938 2022-07-27 Refactor gc_ref_update_array
1c16645216b6db04ccb1144e6f7e085e1e0a6132 2022-07-27 Make array slices views rather than copies
229cf263df8ae5020b959724b26ac7ecc5e7e122 2022-07-27 Lock the VM for rb_gc_writebarrier_unprotect
da00243dfe745cba3b176112fe8245c23e6f1635 2022-07-31 [DOC] Specify ways to run bootstrap tests
a24c607e30b5a74ef53e9a2c1e630dea46151a84 2022-08-08 [DOC] Fix formatting issue in Enumerable
0264424d58e0eb3ff6fc42b7b4164b6e3b8ea8ca 2022-08-15 Add test for GC thrashing of young object creation
4e66b3f47b2ad0d6cca1f2227dd38fdf117c0d3c 2022-08-15 [ruby/rdoc] [DOC] Remove duplicated line in RDoc::MarkupReference
b4daf6e28e4e0291e8c4c90d4ec7c0a00f715965 2022-08-17 Fix flaky test for GC thrashing
64200990c4425ad3d104d4695dbe9cb3356555cd 2022-09-16 [ci skip] Fix typos in documentation in io.c
a44f48cadc8a319e233bc5a8c6ab9d52aaf52bae 2022-09-19 [ruby/bigdecimal] Remove array defs in missing.h for old Rubies
12889fad4100569c212c9813243db5ec5380b5fb 2022-09-19 [ruby/bigdecimal] Remove symbol defs in missing.h for old Rubies
aa2a428cfb3f4273f51358eb4e7fab235c7d36c2 2022-09-26 Refactor str_substr and str_subseq
6f8d17e43c7b9b3b8bf42df0ef1ca085080b65f0 2022-09-27 Make string slices views rather than copies
28a572f8bffe54226a7ad3fae814c1c92b5036e6 2022-09-27 Fix bug when slicing a string with broken encoding
76bae60d9b967415c5930c2c5906e14c8362a6dd 2022-10-05 [Bug #19038] Fix corruption of generic_iv_tbl when compacting
3df904d1a8dc614589295dfdf30a781114b3a7fc 2022-10-06 Add debug output to test_thrashing_for_young_objects
ad0def7f259f793ce02400a8d6144f86b3615ddd 2022-10-07 Add more debugging output to test_thrashing_for_young_objects
b22a2803a86d6adabc24dd00ef5ae90762a2ae46 2022-10-08 Fix flaky test test_thrashing_for_young_objects
73a0223f952ef40d4986dde65eadb8f0b59521f2 2022-10-26 [ruby/irb] Rename test_helper.rb to helper.rb
ea5972572b116071a5b62d001c7d39e7a080779c 2022-10-27 [ruby/irb] Fix warnings in test_cmd.rb
4a8cd9e8bca2be1c14310cc13366ec9177a1f74d 2022-11-02 Use shared flags of the type
b777408c33b57077f8be09eaed9245eeca0b59c5 2022-11-02 Fix crash in test runner on timeout
0468136a1b07d693cf60abd0c5ccd125fc361039 2022-11-02 Make str_alloc_heap return a STR_NOEMBED string
d24ac6d2811e461562e3bb95525399bb9cf464f8 2022-11-03 Update configure command in building_ruby.md
93f364d65e25187ce3c1dd5172a00264804e9380 2022-11-04 Use RTEST to to check return value
6d835901575d58e7db404665801a1c455ee982a8 2022-11-04 Don't report changed ENV caused by Bundler
0fb7a1c77c8d080f1d5099e07ed705cfd652f029 2022-11-03 [rubygems/rubygems] Drop support for HP-UX
1e53ebae57aa8bfb6724f346099e35757184cfd7 2022-11-03 [rubygems/rubygems] Drop support for bitrig
b228effd0cf9ec72f51ce3ca8ff597a00a653339 2022-11-03 [rubygems/rubygems] Drop support for IRIX
33bc398b731d699cbdd37110240dd54df15a8f9c 2022-11-03 [rubygems/rubygems] Fix rubocop violations
b14f133054bb04e1187f9897fa546faa433d37e7 2022-11-07 [DOC] Improve building_ruby.md
7456647effc8c0d0fd85eb16b47635b96d2401df 2022-11-08 [DOC] Properly number the list in building_ruby.md
68bd1d685579f9ae96f1c8160cf1fd9820e508da 2022-11-10 Fix compiler issues in test on C99
6dd1a5f532711a28ffe815455503f5a2b1f70d23 2022-11-11 Remove unused function rb_shape_transition_shape
9a6c3355c5c9541b9afb94d4ee770a7584c7ac15 2022-11-14 Set array capacity/shared immediately after alloc
710c1ada8494859a6902c0baf8566d474c34ce32 2022-11-14 Use string's capacity to determine if reembeddable
5dcbe5883364c763ca5324e40716a334360c19a7 2022-11-14 Fix buffer overrun in ivars when rebuilding shapes
4b29eb17f2b01442198c81c5f62fcd3045aab659 2022-11-17 Fix indentation of switch statement in shape.c
648927d71bde5df02a0490f5f45bb7fcde913376 2022-11-15 Refactor obj_ivar_set and vm_setivar
1f0888ab3e699a1083cddad84b0d8cb28e15ad8e 2022-11-17 Speed up shape transitions
5f95228c76e6f6994eb4149217fe3e38f9ff8a27 2022-11-18 Add RVALUE_OVERHEAD and move ractor_belonging_id
09423876f9191a73ab428dc27eb5c436105048db 2022-11-18 Let SHAPE_BITS take 32 bits on debug builds
003f8ea80983d9a2c1d5352c448ad2991fb73ad7 2022-11-14 Remove dead code in rb_obj_copy_ivar
de9e2a5ac7b4ef52a03b1b6a3b07708f11d8d11c 2022-11-26 [ruby/net-http] Fix test for Ruby head
d90835aeb54c635d99a3ba199605d062109a54ed 2022-12-04 Fix crash when RGENGC_CHECK_MODE=2
9d4483f24deaf360dafe745a71211ec73dc7029a 2022-12-06 [ruby/net-http] [DOC] Fix call-seq for Net::HTTP.start
0b4fda11ec918e8f40059cfd1d2f417bf780d60d 2022-12-12 [DOC] Don't document private methods in objspace
87d54708735a77c867638e3157695d75cab279b3 2022-12-12 [DOC] Fix indentation for ObjectSpace.dump_all
58e3ce5de6e54e4ede6ab6c5df2426ddb92b5a17 2022-12-12 [DOC] Fix typo in docs for ObjectSpace.dump_all
a9c3dc8d2ea4f2461862a999ce40cf944af97190 2022-12-12 [DOC] Fix call-seq for ObjectSpace methods
be710c1bf797f539707e00a1ec6bf86e6009add0 2022-12-12 [DOC] Fix format for ObjectSpace.dump_shapes
5302d04e5a7fe226a4e9f6aba8b681e0d5088b27 2022-12-12 [DOC] Fix format in ObjectSpace.dump_all
cca54c8b1b71072bb07850c9d3f20b261d3b312c 2022-12-13 [ci skip] Add entry to NEWS.md about VWA
7a63114f8eaba7a1fe8a56a2e665703d9f9cfa8a 2022-12-14 Remove dead code in get_next_shape_internal
f50aa19da63067c4b0de5964b6632df20202e71c 2022-12-15 Revert "Fix Object Movement allocation in GC"
5e81cf8fd009d1aa74b49dce8ba174cd65776d15 2022-12-15 Refactor to only attempt to move movable objects
c505448cdbd4cd1a52ed7108095f6738d29b3419 2022-12-15 Move definition of SIZE_POOL_COUNT back to gc.h
2ccf6e539458ef5c9f7a2d68163089d1d38e47f7 2022-12-16 Don't allow allocating memory during GC
965f4259db5ad59045f778d4129f65e381aab004 2022-12-17 Move check for GC to xmalloc and xcalloc
6e3bc6710324aeb75299c9edce305b6f7c22321c 2022-12-17 Hard crash when allocating in GC when RUBY_DEBUG
8275cad1e1646a2b301962313dc3e8ff1deb87b3 2022-12-19 Fix buffer overrun when re-embedding objects
e7915d6d7042c7945195289d882aa91e35dc9404 2022-12-19 Fix misfire of compaction read barrier
80e56d1438724d37ca09f61e560f95c00599cdf3 2022-12-20 Fix thrashing of major GC when size pool is small
ae53986834d5220b779ed01bfa7e3f15a3f9b58f 2022-12-20 [DOC] Fix formatting for GC#latest_compact_info
790b3f7bbde1e1c9594c12e8d8ed8ae9718148f7 2022-12-20 [DOC] Fix formatting for GC#latest_gc_info
63fe03aa4e9bba62dec83e5b7927c47b9599eeff 2022-12-20 [DOC] Fix call-seq for GC methods
9f4472cad76ced858e84095bd64089900265f4b4 2022-12-20 [DOC] Escape all usages of GC
39e70eef724d1c4b50a6ee894c35a3e60773671c 2022-12-20 [DOC] Fix formatting for GC.compact
d7388f720c706d94f21ee4e169678a71c73ce37c 2022-12-21 Fix buffer overrun with auto-compact for shapes
4f73de67edc18207148fa311eff8f463ac873981 2022-12-22 Fix typo in array.c
97280faf2818cc464e1ef9e898807c60a2726bf8 2022-12-21 Add blog post on VWA to NEWS.md [ci skip]
7891f9407184ca6b4636092555d2546e3830c2ff 2022-12-23 Don't allow re-embedding frozen arrays
1876cda972ea226ee85faf14dae6d047e145a4c6 2022-12-23 Add tests for compacting shared arrays
90a80eb076429978e720e11fb17a3cbb96de3454 2022-12-30 Fix integer underflow when using HEAP_INIT_SLOTS
0bb07e5ba40cdc45d55743dd1ebaadd7e7363e7f 2022-12-30 Fix test when Ruby is verbose
184739f1e2dbb1ecb50926ebdd311f0136e967c0 2023-01-03 [ci skip] Remove trailing semicolon in gc.c
3bcf92d8afb62a10dd4c700a4925d2ccac43f5a2 2023-01-03 Allow malloc during gc when GC has been disabled
b8a3f1bd456f92866c4a7bd83235f78c574784a8 2023-01-03 Fix crash in tracing object allocations
837ef8911c638c3e2bdb6af710de7c1fac7b5f90 2023-01-04 Fix crash in TracePoint c_call for removed method
358f325bf8cd6fca3da1343e9606176cad2c70bd 2023-01-05 [DOC] Fix formatting for GC.stat
273dca3aed7989120d57f80c789733d4bc870ffe 2023-01-05 Fix undefined behavior in shape.c
29a5fcd60b3738378b66499636a10f96a0f2a474 2023-01-05 Add RBIMPL_ATTR_NORETURN to unknown_directive
2056c0a7c680350cf92a134e355c03e1efb10549 2023-01-05 Add embedded status to dumps of T_OBJECT
d8ef0a98c670449b20436947f5ebbd327ed5ab0d 2023-01-06 [Bug #19319] Fix crash in rb_str_casemap
3be2acfafd3b3c6168e2266c7c6561d143d7ae5c 2023-01-06 Fix re-embedding of strings during compaction
682b45d489b29b297e8b3b2c1ba8f549ed50b77a 2023-01-06 Assert that resizing objects will re-embed them
2ad081f79964b2312b6e45c8c98196f300f61937 2023-01-06 Assert that resizing arrays will re-embed them
9726736006b3f74635fd8af05814fe0908e2cf84 2023-01-06 Set STR_SHARED_ROOT flag on root of string
72eb33066fa9e7dacb7470cd140b219abe37667e 2023-01-06 Fix off-by-one error in rb_vm_each_stack_value
2861c8deafe5e513fc59048198cbe70359d0f16d 2023-01-09 Remove ARY_SET_SHARED
ac8cf010bc2cad78f4e2cf182c475effdb12b181 2023-01-10 Remove check for RCLASS_EXT in variable.c
d86833e717104b477c32e135a15fcbf380c6abb2 2023-01-11 Make variation_count an unsigned char
abff5f62037284024aaf469fc46a6e8de98fa1e3 2023-01-11 Move classpath to rb_classext_t
bfc887f391fde6de9d088039509f6e3eaa40b3ca 2023-01-11 Add str_enc_copy_direct
ed6fbb79e19bf401db0e85447fee955fd10a25c7 2023-01-16 Fix crash when defining ivars on special constants
4fa7d3832427ad5133838bc97be7ab2e4e832f70 2023-01-16 Don't redefine RB_OBJ_WRITE
0fd5a664e743c2ea506a83c5abed145a0734e7e6 2023-01-17 Remove macro RHASH_ITER_LEV
dcc676a86e5fd882a5ed2e5345898e645ccea946 2023-01-18 ci in iseq can only be object or null
41bf2354e30fc585a61528560c291fd8ee77d107 2023-01-17 Add rb_gc_mark_and_move and implement on iseq
9af84c95d7349ec609789c2be9acb3aaa020bfeb 2023-01-18 Combine code paths for marking cc
8872ebec6a3edc8327b5f348656c73a52bceda4a 2023-01-19 Fix compilation warnings in thread_sync.c
0949cd7107cf19bd7c93b06c4fd0250670719156 2023-01-19 [ci skip] Add ticket label to test
056e7a0154fe4c71eca3726c878bb3da7e4138f8 2023-01-19 Make all of the references of iseq movable
4e037075ae7bd858ee59833a39bb61a5bfefa98c 2023-01-20 Fix typo in RHASH_ST_CLEAR
5eeebd68cf8089a02a3dd553664c60a224b7e521 2023-01-20 Remove function ary_recycle_hash
c4cc3be195825e47a66c7b919454c520e49ea307 2023-01-30 Remove dead code in shapes.c and shapes.h
2866f951c5a2ba940d21ef7232143dd862a26c20 2023-01-31 Remove rb_hash_ar_table
2296b877d800bfeafb59df7e60c7eddd8f0a2ae3 2023-01-31 Remove rb_hash_st_table
9f9dca0c520eb3a2706aa1f6a042cf1fcc07233b 2023-01-31 Remove rb_hash_ar_table_p
aa222b56faa31397ad19fa06b5cfb4cdd52b3148 2023-02-01 [ruby/bigdecimal] Make BigDecimal WB protected
c6f84e918943a0bf8db6fee556fc53180d257510 2023-02-01 [Bug #19398] Memory leak in WeakMap
84be7a40893e4bccf836835a9ace0ff8cf4f5cc8 2023-02-01 Keep shared arrays WB protected
5b34839b0f9d164552f8da41b6ced2db1d2af3be 2023-02-02 Remove redundant else if statement in hash.c
e30cf60a191ab78d08930825598026e85e130648 2023-02-02 Remove dead code in ar_copy
df2e36aeebf0647853eccbe973d69587a5fb2cf6 2023-02-03 Use rb_gc_mark_and_move for proc and binding
046807102f043cac3717397eecaf87bdb11e9015 2023-02-03 Use rb_gc_mark_and_move for method objects
0ee4fec98831a515a3e0765445905f79d7873d38 2023-02-07 Fix typo in gc.h [ci skip]
e9090eb64db703f27be6efbdd4f371822c96146c 2023-02-03 Remove unused code in time.c
1c0127ed5e1aaf1386e2176e499d4cb25d171a21 2023-02-03 Make Time objects WB protected
861d70e3839856fb27f488755752e06f9183efba 2023-02-08 Rename iseq_mark_and_update to iseq_mark_and_move
0ddf29f4d170e90b895f4fbd313a716d770932b8 2023-02-09 Remove unused preprocessor block
d7c1ca48bf7754a23bfe1559422736029b4787a0 2023-02-14 Refactor to separate marking and sweeping phases
93ac7405b80cc61930d73da04441fa09af1851e1 2023-02-14 Add marking and sweeping time to GC.stat
29ec8e151bf27c546a4c40d91c039e8d78f8d9c2 2023-02-22 Make GC faster when RGENGC_CHECK_MODE >= 2
d2631c427ee723f6136ac1e08dd3c9c5b04c6725 2023-02-24 Fix RubyVM::CExpr#inspect
3e098224077e8c43a1d8c2070b26ffdfda422780 2023-02-24 Fix incorrect line numbers in GC hook
fa1eb31fcafc8ffbc8bd8557119e9a30905101b2 2023-02-24 [ci skip] Add note in gc.c about ambiguous case
0700d0fd1c77b4fddf803dea3c10be654df600ff 2023-02-28 Fix indentation in vm_setivar_default
62c2082f1f726cb90d8c332fbedbecf41d5d82ec 2023-02-28 [Bug #19469] Fix crash when resizing generic iv list
a1758fbd7fe7406601b0eb1617752db59b83586a 2023-03-03 Crash when malloc during GC
c78138abd3ccbc80b259430a78dfb6c0f65c6f5c 2023-03-03 Add function rb_data_free
e1bd45624c85e8a80991bda20801f50967ac77a1 2023-03-07 Fix crash when allocating classes with newobj hook
f98a7fd28d6eedfb80e5d7d1a92d67aa3dc4783f 2023-03-06 Move WeakMap and WeakKeyMap code to weakmap.c
d0b8bdb3927dd7bfa1ae9195fc254e48bc52fc9f 2023-03-09 Remove duplicate code in gc_marks_finish
3dc8cde70078ccb38f5f4b0818ad5eecded01bd5 2023-03-15 Fix crash during compaction
e0cf80d666d4b5df3229f030a16d10d21323508e 2023-03-15 Fix incorrect size of WeakMap buffer
a206ee670969ce213ec0da4d1d5b65d24259efd4 2023-03-16 Assume that FL_FINALIZE is in finalizer_table
cb22d78354e201ca74eba68a8b4edefb593e6754 2023-03-17 Fix frozen status loss when moving objects
30e7561d1d21844bd6fc7a2ced12cd08cf3ea5ea 2023-03-21 Revert "YJIT: Rest and block_arg support (#7557)"
3210130993f09d66fa1f21be114cad532fe1974f 2023-03-22 Suppress a compiler warning on GCC in process.c
a2ff9423a1ecc4f2831a69f82a60f00c4a3f81a9 2023-03-27 Allow user defined SIZE_POOL_COUNT
417b1a36447cb2c650de55b433ba623541fb8bb3 2023-03-27 Fix memory leak for iclass
a84c99468f26a9f79fec57926d561ed906505eac 2023-04-04 Fix crash in Time on 32-bit systems
1da2e7fca35dc697d85dd91d2572ab58d08cd3bc 2023-04-04 [Feature #19579] Remove !USE_RVARGC code (#7655)
bccec7fb468ad977be75e7e4c2644b4ea845ab0c 2023-04-06 Fix crash in rb_gc_register_address
bffadcd6d46ccfccade79ce0efb60ced8eac4483 2023-04-06 Add guard to compaction test in WeakMap
7b230bc8486e7d451113c3c0301adcecfc09b893 2023-04-10 [DOC] Documentation for flags of RObject
b4571097df4a6bd848f1195026d82a92f3a7f9d8 2023-04-11 Enable 5 size pools on 32 bit systems
91dcce5ed1e44ca2e64936b66699fc8c1c092f5c 2023-04-11 Change max_iv_count to type attr_index_t
02a7e12b80823919fb614ad3ea6241d5115d14fe 2023-04-12 Ensure throw data is not set as cause
f7d41b9d7bd9de48293909c904e95ebc353fc200 2023-04-13 Fix compiler warning with compiling on 32 bit
ad3d4e87d7e20c7e7ff2836567a44bb29368f3ec 2023-04-14 Move RCLASS_CLONED to rb_classext_struct
d7bb7e70cc954925d896a4185d9eb28cee2c2b6f 2023-04-14 Change RMODULE_ALLOCATED_BUT_NOT_INITIALIZED
24b137336b71f77bf9ae9c532c0a5520709f73e8 2023-04-14 Move shape ID to flags for classes on 32 bit
a0d1069e03fd52355e26d8cc3cbbed34632876e6 2023-04-14 Make classes embedded on 32 bit
ae90fa981a18119a06b152bfec203e902aeed3b9 2023-04-18 [DOC] Documentation for flags of RClass
5199f2aaf9527c97e6ec371e19748d0c2ac7a70e 2023-04-19 Implement Hash AR tables on VWA
0938964ba1af3924cf969fb809fc3598892bc20d 2023-04-19 Implement Hash ST tables on VWA
cea9c30fa549885e36471f1782359df2bdcf895a 2023-04-19 Move ar_hint to ar_table_struct
24a6609ccb21af186d1cb73258abddb82e28a9f2 2023-05-23 Remove dead code in ar_copy
a86f798fc2e979ea83ec55744f906b2a816c8681 2023-05-23 Fix crash when replacing ST hash with AR hash
9592bc703922933c4196748a0e7221a53ad50b9b 2023-05-23 Remove dead code in rb_hash_replace
a23ae56c4d24ade9438393fc47d6f2b730e3f7a8 2023-04-03 Add REMEMBERED_WB_UNPROTECTED_OBJECTS_LIMIT_RATIO
e87f6c899e55f4d9452ce4d75cf2a725ae736aff 2023-05-18 Don't immediately promote children of old objects
4847b7ac28d744dcf6caedd71dc5a7be21d4187c 2023-05-26 T_HASH is no longer on transient heap
c37ebfe08fb43242687e58a68628ade8101973d7 2023-05-26 Remove dead code in string.c
b7a26dfa16228cdfeb7e635df1e4f711908c667c 2023-05-29 Unify error messages of rb_num2ulong and rb_num2ull
1ac17693de4e80f7b1e11622dd77376e409cd4ea 2023-05-31 Add debug code to GC compaction test
e8212c55f9a00ef5722ab8c6c093d418d581bcd2 2023-05-31 Fix flaky test in test_objspace.rb
e4163112f6b99d9c205f6bc260878dcb00954a13 2023-05-31 More debug code to GC compaction test
8a8618d4f3b35a5f114a3a5e05c80a7edb30546c 2023-05-31 Don't refetch ptr and len
a16cffe384ab167c22b4ae44c05950732cec2ae6 2023-05-31 Simplify duplicated code
1a7ee14578526a043b68b017f661c801d0d489ea 2023-06-05 [DOC] Update flags doc for strings
2543a6573f8936806e7a8f5efd5a7a753cb9d564 2023-05-29 Implement Struct on VWA
c3dc9fcc70514d2d74985e48ee24f7799a66899a 2023-06-05 Fix heap growth in GC.verify_compaction_references
fae2f80d06f5058b40e91f62ba27fb01f2463d12 2023-06-05 Revert debugging code in test_gc_compact.rb
7577c101ed6452de3e72fadb43db595946acc701 2023-06-06 Unify length field for embedded and heap strings (#7908)
d9ef326d291189128c92fefaa9aa2217cd06e9a8 2023-06-08 [DOC] Add comment about flags for Hash
441302be1add6f10a85ccbde551a0fb567c65a15 2023-06-08 Remove RHASH_TRANSIENT_FLAG
3168f618cb3426dc2923b3dd1f315e34f4d137cd 2023-06-12 hash.c no longer needs the transient heap
813a5f4fc46a24ca1695d23c159250b9e1080ac7 2023-06-14 Directly allocate FrozenCore as an ICLASS
52f8de4f21b147468567f422ac9551ae5c194164 2023-06-22 Remove dead code in hash.c
01507d2f80a99985c5f25027d87e58b8a97b3da2 2023-06-23 Skip test on Solaris SPARC
a500eb9f8c487c9245d82f9b3c64cd3ddf44c836 2023-06-27 Fix memory leak in Ripper
27d3fa2af05cf6540ddb05bd65d5b12321737074 2023-06-28 Increase memory leak test timeout
df2b3a29987e9353596af76ed77f35d7366d654e 2023-06-29 Refactor rb_hash_replace to use hash_copy
f0d08d11dcd404f3146c0d71d6ff743bbc6e7193 2023-06-29 Fix memory leak when copying ST tables
bf2c18731d50075bb64e2639c097396276196cd9 2023-06-29 Add memory leak test for allocating ST hashes
d3ff43852b22f5463d22aab390ef340d9ebe4b06 2023-06-29 Fix memory leak in Hash#replace
58386814a7c7275f66ffa111175fca2fe307a1b5 2023-06-29 Don't check for null pointer in calls to free
7299c8c0f165247853fac2fe337e7c2678e653c9 2023-07-11 Try to fix flaky GC test
b90c48b1e20b955da99dfa954a33bb504a5f90f8 2023-07-12 Add comment to test
1e7b67f73370056c7521306b9f037b6cbccf640d 2023-06-13 [Feature #19730] Remove transient heap
5ebc13311607a7af5423337d64b406c62b221bf9 2023-07-13 Remove rb_array_ptr_use_{start,end}
de327ccb63db9f929949a499476647f8def84be2 2023-07-13 Remove RARRAY_PTR_USE_TRANSIENT
32231812845e5302bd457f7e4a534e7965d89d49 2023-07-13 Remove RARRAY_CONST_PTR_TRANSIENT
87e1486d31b26749cc2768ca299faed1b7629d57 2023-07-13 Remove unused references to the transient heap
62ecf78b87c29038acaee427a4e9bd149fb876fe 2023-07-13 Don't pass array into ary_heap_alloc
914b657a2bf9f2c67453473447f81e878b366206 2023-07-14 Remove unused branch in write barrier
4e0b287912054103c2c897d9f017fb9b57cecc13 2023-07-14 Remove RGENGC_OLD_NEWOBJ_CHECK
4c03eab1aaa30ada3819930ae4e5f22ee534cb23 2023-07-18 Lazily allocate pages at boot
ecbedf9bf125b158c683dd6f69ce966653cc9a33 2023-07-18 Remove assumption about object order
11deab7906bd12d3c706aa162cb082e8bccbd2a8 2023-07-21 Remove unused code in darray.h
e27eab2f85f3d16a822b5c239d44d6fb34d72e5f 2023-07-27 [ruby/strscan] Sync missed commit
7193b404a1a56e50f8046d0382914907020c1559 2023-07-26 Add function rb_reg_onig_match
511c51e116fdd44314bef977e941d90331d07efd 2023-07-27 Refactor err string in rb_reg_prepare_re
69b20d1196f363b3990694951832408556b4ac04 2023-07-27 Don't load RREGEXP_PTR twice
f72f3ab15b79d35e3ddc53d7d3df0e75d5402575 2023-07-27 Use onig_new_without_alloc for onig_new
91e13a520730add19efb7ff05274f54824cb64fc 2023-07-28 [ruby/strscan] Fix indentation in strscan.c
d42b9ffb20658b6c0e3f75d7a3f3917d976abb1f 2023-07-28 Reuse Regexp ptr when recompiling
b98838b65cbf8fa2d228f9e0249414cba4e3197d 2023-07-31 Store initial slots per size pool
547d2378acca6ee376a9f1b0a619c919e834b3cb 2023-07-31 Assert that at least one element has been embedded
36d669b73db26368cb9492231be4b3d4ed97f111 2023-07-31 Fix test_gc_parameter_init_slots
c01b17f7fc74f005f23da0405eb8bad08a269a18 2023-07-31 Fix default value of global_init_slots
ec0e6809f9247a8028500d3e915ab01f63c7d59b 2023-08-01 Skip flaky test on Solaris
1d096c1e53581ed9fe94694c9760babd1e12e580 2023-08-01 Fix crash in NoMethodError for dummy frames
4b6c584023f41827c891f33a16cb5db221b7cd19 2023-08-02 Remove --disable-gems for assert_separately
c65856d44f91cbcf8fd8172c609b96f936938070 2023-08-03 Remove unneeded function prototype
4b45b2764b293af45c159d3772692b52752e662a 2023-08-03 Don't check stack for moved after compaction
61b76e74afa0976ff97685aa6e762633a3d43376 2023-08-03 Revert "Tests to move between size pools are flaky on Windows too"
74b9c7d2079ce2b762bc555f491d00f863fcf94d 2023-08-08 Remove wrapper functions of RVALUE_REMEMBERED
5bc8fceca8d47ed1ef9c603c6531a408de36b60c 2023-08-09 Fix memory leak in parser for incomplete tokens
0b8f15575a440f85ac686f5b0eae8f8b7c2b72e7 2023-08-09 Fix memory leak for incomplete lambdas
52837fcec2340048f9bdc2169cde17243c5e9d6d 2023-08-14 [DOC] Remove Document-class from trace_point.rb
300bc145892488b91f10438f06fe75d03809424c 2023-08-14 [DOC] Improve some GC docs
2498140777020808a007691516e7bf8d8d862215 2023-08-14 [DOC] Improve docs for GC.start
01f74b28521069e2582fbd751c34b115fe033a2b 2023-08-14 [DOC] Improve docs about keys in GC.stat_heap
2f57db6c778f18a6967b8d7bcca33593fa8f013b 2023-08-14 [DOC] Rename "memory pool" to "heap"
0f94e653597dc2ae21ae39ac4c85266f3bb36ab6 2023-08-14 Add stat force_incremental_marking_finish_count
52506cbf516da1a606fad6a6779ab6136c4f353b 2023-08-16 Move total_allocated_objects to size pool
5db8b9b366271fb2ec25ca76722a3d25a4bb7de7 2023-08-16 Move total_freed_objects to size pool
724223b4ca0117306529c9cbcfaedc3a07b840bf 2023-08-17 Don't check for STR_NOEMBED in rb_fstring
c8d641998532c29714529e3c2e721bb1499658d5 2023-08-18 Refactor ary_make_partial
196116e576f7349c9efb51fb1fb265f7f8bb24b5 2023-08-21 Refactor rb_ensure_iv_list_size
837c12b0c8711e593bfe0235f4fec2e8cf10bd75 2023-08-22 Use STR_EMBED_P instead of testing STR_NOEMBED
775df74feb597555f0944ace2d59d10a24d4421e 2023-08-25 [DOC] Fix link in NEWS.md
eb5eeb6f19b5e72162fa0f56ae12217112c3f21d 2023-08-25 [DOC] Fix link in NEWS.md
633243958c1b19e7d934442e23ed3d7cc3d7691b 2023-07-24 Add _without_gc functions to darray
bfb395c620b811b4b3cb7d535d58721268af285d 2023-07-24 Implement weak references in the GC
2091bf94931bddcf23b196fc8fe108ebd7ec1648 2023-07-24 Expose stats about weak references
ee9cc8e32e04597a4a86b391df2c19aed9fde3e5 2023-07-24 Implement WeakMap using weak references
f5c8bdaa8ab1e42329c9877794fa5e3e936b2a55 2023-07-24 Implement WeakKeyMap using weak references
9ea9f992487711fa1a66637edcaf1327d0cd5099 2023-08-24 [Feature #19785] Deprecate RUBY_GC_HEAP_INIT_SLOTS
a97dedf761c6931cbb2b9267faad2395481a3f57 2023-08-26 [ruby/irb] Fix deprecation test when ran multiple times (https://github.com/ruby/irb/pull/695)
b7237e3bbd36e7c520c4cbaf1f866b6dcc265a99 2023-08-21 Free all empty heap pages in Process.warmup
91de37c23ec6b048e45df79cef1cb93a86316929 2023-08-26 Remove --disable-gems in assert_in_out_err
5485680244bc40a9dba52e468fc5705973f2f5bd 2023-08-28 Expose RVALUE_OLD_AGE in GC::INTERNAL_CONSTANTS
fd0df1f8c6845671c86eddd85c9bcced30501690 2023-08-28 Fix growth in minor GC when we have initial slots
27024004fa9804631c6f21e2022bb2dd690e8c5c 2023-08-29 Fix string2cstr in lldb_cruby.py [ci skip]
0aa404b9573d028d87072f40ecb9b86dc161b7ef 2023-08-30 Change heap init environment variable names
4f0d58260a7f506ead198064d12a967edd11fe5e 2023-08-30 Correctly calculate initial pages
771576f02185b1044f23a451e3ac6b58494844dc 2023-08-27 Skip weak references to old objects in minor GC
bead5396503175b6873d1b4e60bd8c8d2c82b772 2023-08-16 Incrementally mark even if we have free pages
95def300d2202586dafea6cea8ebcc915f116b7a 2023-09-01 Fix flaky test for Process.warmup
d1f83c37f890e5345e68853c5e268975d4396ffc 2023-09-01 Try to fix flaky test for Process.warmup
4cc56592932d36c202b2366ffe7ad71db2f5ea0b 2023-09-01 Keep write-barrier status after splicing array
db3b814cb0ff6ffe83fe0c4f66cd6ce8951c3ca7 2023-09-04 Add debug info for flaky test_warmup_frees_pages
ef65183692789f80dc1c1ad569a449edfdd46120 2023-09-05 Add check for T_NONE in rb_gc_mark_weak
7a930cf0e4ff4bf7d70ef927d6f20d3189edcd21 2023-08-18 Pool more slots for large size pools
ab9d1910ef2071589e4915e738b0a8abc97e2b6a 2023-09-01 Rename shady to uncollectible_wb_unprotected
06a1d16dc2108c54090a0fca8b356f39ef353a99 2023-09-05 Reuse allocated buffer in WeakMap
9a8398a18f364d3bcfc8d2744162d3572d9491e4 2023-09-05 Introduce rb_gc_remove_weak
6778d2c582d8f17b81b9a8894bd3b2c152050bd3 2023-09-05 Support freeing the lowest memory address page
b3b57f70cc1ee6f40ff10b2abaa51889abce2331 2023-09-06 Fix missing write barrier in iseq instruction list
08929b344d89fb12fb3a12eccf686458dc820e6d 2023-09-06 Try to fix flaky test_warmup_frees_pages
12102d101af258d7a3e9695b736a189cd3658df1 2023-09-06 Fix crash in WeakMap during compaction
b90272b3b661bd2fd557332028b8feb568b6b9df 2023-09-12 Fix typo in gc.c
209d5f8482d13a798f3ffd2faa6cbddb0f5b6724 2023-09-16 Fix malloc_trim on emscripten
4aac7b1a9a3696ee06d193061a893e5290b79124 2023-09-16 Another try to fix build in emscripten
901d0b41254cfc41b337d755e9512ff78f51cbe2 2023-09-19 Remove dead function Init_Method
4c1e367039d1a35f7eed8d2d80ce7eff2d69fcec 2023-09-19 Restore deleted .gitignore
38e98cbb6a29f984795504fbc64872526edd1197 2023-09-19 Fix typo in "refinements"
96c5a4be7b0d72502001734770af0f4a735c544c 2023-09-20 Fix memory leak in complemented method entries
2ceb5363f9b15cffd3901220463a1175a32b89f7 2023-09-22 Try to fix compilation on m68k
61a2e9450c025b6a7499719089db5b4ae0317ce6 2023-09-22 Fix memory leak in Hash#rehash for ST hashes
36cdf163dfbcac5b0e7fedbd55c817b5d5c971fb 2023-09-24 Add hash_st_free
f43dac0df29c137ae966362f7faf26084468a0fb 2023-09-24 Add rb_hash_free for the GC to use
154bd04ee228ee3bee173a479d397074268cd4d6 2023-09-26 [DOC] Fix link in process.c
cc6ffceeec3ec98a51b5c8445d3ef957e08406ab 2023-09-28 [ruby/open3] [DOC] RDoc for Open3
97564ddf2baa518e4bda5b7a59111943dc13f210 2023-09-29 Fix memory leak in the parser
63e504d6e65765740a592ee785147e5eff0d9aed 2023-10-02 Dump name of method for imemo callinfo
f546fe15d547472f60c4a2d2857321b3c5084f0f 2023-10-18 Loosen assertion for flaky weak references test
7979c009a762d9b447f7ef286af2d314b7c11a6c 2023-10-27 Fix bug for removed weak references
d654d580f388a1ffc60e74d4b05f753c884ec543 2023-10-27 Revert "Add debug info for flaky test_warmup_frees_pages"
1c45124c497089fa310c13ee4b9ea1d3ec2c2ca8 2023-10-30 Create table for too complex generic variables
e2d950733ee274e577813b5a4e930f617c60634f 2023-10-31 Add ST table to gen_ivtbl for complex shapes
8889992b75f85c8080fc09c7a3a1cb6123a098c1 2023-10-31 Fix remove_instance_variable for too complex class
60e207b47f377b04d11df9a9dbb0548a578c2776 2023-10-31 Fix SystemStackError for test_run_out_of_shape_for_class
c3b7f275613507334fc4dcbfde0491ddaa786323 2023-10-31 Fix remove_instance_variable for too complex generic ivar
9c6dd25093f49d926ac71c3b91e1320d4bbc553a 2023-11-01 Fix removing non-existent ivar for too complex
70e3e08881d3f7f59828776de6af8b1898ebfe77 2023-11-01 Optimize for too complex objects
e6059d0c84b2347ce542f7fb655021f73f744447 2023-11-01 Refactor rb_obj_remove_instance_variable
bdf8ce807ffe8e4bfd2947aba809855857b958ed 2023-11-01 Fix remove_class_variable for too complex classes
909afcb4fca393ce75cc63edc7656fd95a64f0f9 2023-11-01 Fix SystemStackError in test_run_out_of_shape_for_class_cvar
944e0ae6982634456d0a394fe5a0f72c8cd8984b 2023-11-02 Remove duplicated code in generic_ivar_set
5f130e2111db82eaf2c609e9cc7c000f9bac95be 2023-11-02 Fix write barrier in rb_copy_generic_ivar
38ba040d8bda65321daad8d5bfa8956b5072e826 2023-11-02 Make every initial size pool shape a root shape
4c3cc25ea2bc176aa699d14f155b566655936a38 2023-11-02 Use shape capacity transition for class ivars
1321df773b6316d2e88dfcada7844e00762d5a94 2023-11-03 Use shape capacity transitions for generic ivars
81882ca42f2996c8d273f63270e06d7de09b2bd3 2023-11-03 Use RB_OBJ_WRITE over RB_OBJ_WRITTEN in variable.c
e010bf167478d3f62ee37aa8e0fc15e474e957ba 2023-11-03 Fix typo in variable.c
c747c67533ef901d10ef054d2f57a0b90702c7f9 2023-11-06 Implement general_ivar_set
679e98dc27c4711601801db8852c5b4bc5a9da76 2023-11-06 Use general_ivar_set for Objects
18f675912e975037962f8939456379e276722a23 2023-11-06 Use general_ivar_set for Class ivars
e2ef957c239f33e9a51fbe7ae21076321790305c 2023-11-06 Use general_ivar_set for generic ivars
dc911a332b0aebcee7752ca52a70d678f626b8fa 2023-11-06 Remove rb_complex_ivar_set
392238e3fd76beb923de1ba3f8d8d6bd28c7030e 2023-03-03 Implement embedded TypedData objects
aa6642de630cfc10063154d84e45a7bff30e9103 2023-11-07 Use embedded TypedData for Time objects
8d0eb872e8fd0cc1837318c4c242f4085df9812e 2023-11-08 Add foo.gemspec for failing test
f6910a61122931e4193bcc0fad18d839c319b720 2023-11-08 Remove SHAPE_CAPACITY_CHANGE shapes
5f3fb4f4e397735783743fe52a7899b614bece20 2023-11-10 Revert "Remove SHAPE_CAPACITY_CHANGE shapes"
7e6609e8f0958c021f44837ad098bff6f19b1aba 2023-11-10 [ci skip] Fix indentation in rb_class_ivar_set
68869e9bd921e4021a9ee8eee5a36377dd2b2a90 2023-11-10 Revert "Revert "Remove SHAPE_CAPACITY_CHANGE shapes""
fabf5bead70edc8162dba24fad9f2a1cbe4ff85e 2023-11-10 Don't overwrite shape capacity when removing ivar
3dd77bc056de19a1cc0ad3fafdb8e49c429dec5a 2023-11-17 Fix corruption when out of shape during ivar remove
83da4a7e6291fbc919c1a5813f3e84b8fdd858d5 2023-11-20 Fix crash when iterating over generic ivars
9d51ab8b3dce52ce97ab388e7bb8082b359cf90a 2023-11-20 Fix indentation [ci skip]
f376163194686079452ddfd0af61ab505172c07c 2023-11-20 Fix crash when evacuating generic ivar
ad033207435b8e18f12c70643afbf68725948230 2023-11-20 Support declarative marked TypedData objects on VWA
a182b2c5e1dbdbe8960912f8bac076d997a74e65 2023-11-20 Implement Enumerator objects on VWA
7e7e2dde2403ad6d5b265ca541d15a51402e6bae 2023-11-21 Fix memory leak when evacuating generic ivars
de337a312f84cb85e34f38d2d0f914b8d1fb8f51 2023-11-20 Implement WeakMap on VWA
c34d23fcc85dc7c0fc95fa7683a85f37b13e5a36 2023-11-20 Implement WeakKeyMap on VWA
0f24ecf17ae43a9c2501d0f3e5b2a6d829fcdd7f 2023-11-21 Implement Write Barriers on TracePoint
b040c529a0bf98a22f180c82d2a63db626e4fac5 2023-11-21 Implement dir on VWA
5672fb63d21ca8311513c44a82ffe5a0c8f55240 2023-11-22 Implement TracePoint on VWA
7f7613c2c7550d3b008fc132821ccf305f119cac 2023-11-22 Fix compacting during evacuation of generic ivars
a31cdc6ee9bfe517e7eaffdca7c8bfeefd0c1df1 2023-11-22 Add tests for compaction during evacuation of ivars
315240e73bac5a00e7f8f3e9d7cb77f903281544 2023-11-22 Implement Write Barriers on Enumerator
99e1f7b60717bc5ca3b160f10f4a8fe1521cba7c 2023-11-23 Abort GC on shutdown
269c705f93c4db631f4cad89991bc5d69a7dcd03 2023-11-24 Fix compaction for generic ivars
fb7add495454322ea00efa7549feb957cb1ca538 2023-11-24 Switch shape test to use exhaust_shapes
564ef66e26454079188f024eb28e48a4ef1b2085 2023-11-24 Verify that duplicate shape is not created
b93a1bb40bf868ba8d664539ba4a44740e641772 2023-11-24 Verify correctness of shape cache
d7165d88ec715f4c73b6fcbbbd6b185145359757 2023-11-22 Implement Write Barriers on Enumerator::Yielder
2dadd17c780108d9f98989578149a091ff2c0f50 2023-11-22 Implement Write Barriers on Enumerator::Generator
2e4a0a4d90205224703a958fc9e4de61f6436aae 2023-11-22 Implement Write Barriers on Enumerator::Producer
7835ebce97a6e6132d2bc7bdbef115f3f47cc6c2 2023-11-27 Set compaction after major GC has been determined
e3875dd0f8f11d9dbdc25b400f387c406b799cb5 2023-11-27 Don't incremental mark when GC stressful
150ed44d87e2d5b00f38019a487e05a67a303482 2023-11-27 Fix compaction during ary_make_partial
872922b03d9be2a4d861c5eb8190be24498e3e9d 2023-11-27 Fix indentation in comment in shape.c
4d71f70fd1cd0e11d9698e52411cd55045044c34 2023-11-27 Add assertions to check created red-black tree
94015e0dce38d238d428b60b46dcb9f3caef445f 2023-11-27 Guard match from GC when scanning string
43dc8e9012dd7c390f1299d1b653656c81ae2aa7 2023-11-28 Fix indentation in ivar_set [ci skip]
fadd28c7ba6b55ec934f379cfc30a8111e340404 2023-11-28 [ruby/irb] Change show_source tests into integration tests
cb70994b0e91448f5904c3dda51c7b2f79b1d28e 2023-11-28 Assert node inserted into red-black tree exists
6eb5a9cf8f99b64d97d26b41011c03b846317d3e 2023-11-28 Fix Ractor sharing for too complex generic ivars
10f44dfeff631e4298461493514229c0d744bebe 2023-11-28 Fix Ractor sharing for too complex Objects
38e6442f8cf7bc70f8f1262d591011dc78b337d9 2023-11-29 Add missing assertion in test_use_all_shapes_then_freeze
57cb47bfe2df3fc4300b39875c40a7fe0879effb 2023-11-29 Assert that the left and right nodes are correct
6ebcf25de2859b5b6402b7e8b181066c32d0e0bf 2023-11-29 GC guard catch_table_ary in iseq_set_exception_table
aee275165b35c75f7ba889752273844616a9c8f5 2023-11-29 debugger can never be nil
128837e4a28bda89c6a6766b3f243b5a47910d9c 2023-11-29 Support RUNRUBY_USE_RR for rr debugger
3d908a41ab67e2aeced7dc6b9773a017bb859253 2023-11-28 Guard match from GC in String#gsub
705a3c69d7956b071d85bd785b8b61ffdf96c525 2023-11-22 Add RUBY_TYPED_FREE_IMMEDIATELY flag to proc_entry
40e67cb20e2da8eda655f3164e75fdc504042e95 2023-11-22 Implement Write Barriers on proc_entry
db7f3064a8fce5a59e4ed0565273d8d43e27d52c 2023-11-22 Implement proc_entry on VWA
a1647c460f253cbf2c988f5f8bcf43bf23f576be 2023-11-30 Rename variables redblack_balance
4541e192d947f5ca6502a9594e4820ed5b177c86 2023-11-30 Add assertions in redblack_balance
43ef0da0fb308c937dd0261d5204bd72e8b6867a 2023-12-01 Add assertions for shape cache grandchild nodes
80ea7fbad871b2222b16af1bd9f39e1f1828bbd4 2023-11-30 Pin embedded shared strings
ee0eca191f3ca486b6056234add436a8c1488dba 2023-11-30 Make String#undump compaction safe
b77551adee831302f22dc7d9fdccd597923511c4 2023-12-01 Remove unneeded local variables
0aed37b973c66e9ff071a1f46944cb0c6151d2dc 2023-11-30 Make expandarray compaction safe
d1691617d6d6a115db52e7861f584fe98039ed1b 2023-12-01 Pin instruction storage
f40727f4aa32dd89cffc0474c7b8dac367e6b308 2023-12-04 Make rb_obj_copy_ivs_to_hash_table_i static
b9f2c67106ac8277b0e83a5701a43d016d829131 2023-12-04 [PRISM] Fix dependencies
71babe5536bdb2238509752d8706194ee57ff485 2023-12-04 Use 32-bit integers for redblack_id_t
ed25f0bd5a4fb936eddde080b90446e7d55afb2d 2023-12-04 Make env_clone compaction safe
674eb7df7f409099f33da77293d9658e09b470d6 2023-12-04 Make env_copy compaction safe
56eccb350b8872b4eca051cc3e2732cefb717637 2023-12-05 Fix alphabetical order of include in shape.c
4a7151a8e4806917f1bdca2a5b5a3b82d7959d32 2023-12-06 Deduplicate assertions in redblack_balance
64ab04da6ae15243e1615739f2529f37e532943d 2023-12-06 [ruby/bigdecimal] Clarify that JSON methods come from the JSON gem
12e3b07455fea0e99e6aaf1893a7883fb2b0197e 2023-12-06 Re-embed when removing Object instance variables
0dc40bd2b740898fac4c6d4193ab6cd7ad52c05d 2023-12-06 Check need_major_gc during GC stress
33cf8f640bab35c463186ef0856689c22559fbeb 2023-12-08 Make WeakMap safe for compaction during allocation
185b7e92a37548255fcc8c5ab08b72abeadaf74e 2023-12-08 Make WeakKeyMap safe for compaction during allocation
2350c7946275cd570cc1d7cd892abc16ac68a92c 2023-12-11 Use xfree for IO::Buffer
f8ddcecbdf34b8d33ed4311b34d498d4ff380a3e 2023-12-12 [Bug #20061] Clear mark bits when rb_free_on_exit
912016f626fab3e79e3ef8d9da53d1b148c8b5bf 2023-12-13 Call obj_free for T_DATA, T_FILE objects on exit
c5e3d6da9cc7199128218711b89df45c8bf7c6f1 2023-12-13 Implement Write Barriers on IO::Buffer
f35fec771047de15127c0e00d22b9eccd5487f51 2023-12-12 Reset pinned_slots at the beginning of GC
ce436ff3e3cbd6810d7cf83fedbd2b55995ca0b1 2023-12-18 Fix flaky test test_stat_heap
8e6f63df47089361f7988176bb22ed3c96ecf95a 2023-12-14 Implement IO::Buffer on VWA
50d39219a9b5f19a536c02ec47b54b79efa015f5 2023-12-19 Use RICLASS_OWNS_M_TBL_P
28a6e4ea9d9379a654a8f7c4b37fa33aa3ccd0b7 2023-12-19 Set m_tbl right after allocation
32ecda354f1556edbfdba4723716fa523acbc94d 2023-12-18 Support `GC.auto_compact = :empty` on debug builds
e191bf42d2077a025c21888573f8b81688e5ea28 2023-12-19 Fix ary_make_partial_step for compaction
47f33c38481d79563271f042946d0f3165d8b638 2023-12-23 Remove useless `#if 1` in array.c
fadda88903d9fe764ae53eca07aaf85f08e162a7 2023-12-23 Fix Regexp#to_s for GC compaction
50bf4373411a8780270c7ba1cc983d5756a4fde1 2023-12-23 Fix String#sub for GC compaction
42442ed7891b1c721b4a306f21ce9548a69e7be3 2023-12-24 Fix Regexp#match for GC compaction
f0efeddd41f96d3afae9af73a3dc594d86614f4b 2023-12-24 Fix Regexp#inspect for GC compaction
5af64ff7db3d636201db68b9ba995131a04a8f7b 2023-12-24 Fix Enumerator#with_index for GC compaction
70618a48f7f9f12943e963bf121b56af4153f394 2023-12-24 Fix off-by-one error for declarative marking
7002e776944ddfd362cea253d18d02bc250fe9f7 2023-12-25 Fix Symbol#inspect for GC compaction
b4efa4b7005efee484e61fbc6af9c652fee36db2 2023-12-25 Don't copy RUBY_FL_PROMOTED flag in rb_obj_setup
824ff48adcd47497b8e2993be5144de0e09a4f66 2023-12-15 Move internal ST functions to internal/st.h
ca886cd253e5c38b0bd51e57ad791c00533c20a0 2023-12-25 [DOC] Link to Array#eql? from Array#hash
550a49c913f67aba8b89bccd8e4b3296a5c3f599 2023-12-26 [DOC] Fix documentation for Numeric#eql?
be92bf4ff43b4ead774fadf5461db61a369bff6a 2023-12-26 [DOC] Fix == and === in control_expressions.rdoc
26172c97011dadfc76602997d8dec84499ea122f 2023-12-27 [DOC] Add parentheses to Array#eql?
9ec4eae0b184ade7c7937c5fcb2f0d50bac14174 2023-12-27 [DOC] Fix invalid syntax in Range#eql?
7595c5d4a5d5cf23bab7a28ce7e6c0f3a00419d1 2023-12-27 [DOC] Add parantheses in call-seq for Hash#eql?
4d4da09ae490120fd07ef083a0fef0ea5d8b3f7e 2023-12-27 [DOC] Remove useless word in Hash#eql?
0c923fed7d659e80352cc5aa69e28eea61bcc63e 2023-12-27 [DOC] Fix syntax in Hash#eql?
606c01727aa9e54db8cc1219de3fd7ba717efe54 2023-12-29 [DOC] Fix indentation for Numeric#step
8e32c0174210cb5c843ebf820d17a9ec63b767fb 2023-12-30 Change test_warmup_frees_pages to check each size pool
0d2ca334047f11a92215025b43a1f9dcdd9276fb 2023-12-31 [DOC] Fix link to untrace_var from trace_var
997124fc0b7697bb9383e8feb8e1d88017c4bcb8 2024-01-01 [DOC] Remove extra colon in Hash#default_proc
c0481e5818c9f01116607d658a9b9acbd4ab0c00 2024-01-01 [DOC] Fix indentation for Integer#div
6934a60ab1d68ff89e0088a951a4c205f3c60332 2024-01-01 [DOC] Fix alignment of values for Integer#div
b959263b58e26ef630c085f9f7ddc04373a998c7 2024-01-02 Fix Exception#detailed_message for GC compaction
5aba5f0454d8a7950963e7d11031d03483764c4f 2024-01-03 [DOC] Add parentheses in call-seq for String#include?
c7ce2f537f96ab2cf2f5fc2982d6147866ff5340 2024-01-03 Fix memory leak in setting encodings
46f7fac878540fd555b502a2c5a5b5e2a6c7413f 2024-01-03 Free rb_native_thread of main thread
6c252912af4981f016a9abdb4c1689307a4f1d2f 2024-01-03 Memory leak when duplicating identhash
0831d960bf6eef9ec96d37529d555c0f43f21d0d 2024-01-06 [DOC] Fix typo in call-seq for Float#round
d96fe5e4f8dd09bdbcb730b90382ab35e0be03d1 2024-01-06 [DOC] Fix indentation in Numeric#step
189c8077aabeb38b6177120e09790940f49ca29e 2024-01-07 Label memory leak test
11286ac479807d7e259cd8347cab2ab516e2565a 2024-01-05 Fix memory leak in autoload_data
d9bad91c342d65332588672081597af5ab30fe97 2024-01-08 [DOC] Fix docs for GC.compact
b3d612804946e841e47d14e09b6839224a79c1a4 2024-01-04 Fix memory leak in grapheme clusters
85a7da742a81d87322878a7f66c44b16c7cb9b0b 2024-01-07 [DOC] Escape File in documentation
37ed86fd3c798e298fad9db6e7df1f3f45e1e03b 2024-01-08 Fix memory leak in regexp grapheme clusters
02d8bad6e12b8614f007c8c30eb50aff4bddcfb4 2024-01-08 Fix memory leak in parser for invalid syntax
55b7121358e2bed9b90001405b651f57fafbeaad 2024-01-09 [PRISM] Frozen string literals should be fstrings
8940922d1889f885d4f26b4c815beb136a9a2095 2024-01-07 [DOC] Improve doc for GC.latest_compact_info
82b57d7bfeefd717c10f7a5a3484aca6b3e708a3 2024-01-08 Fix memory leak when duplicating too complex object
51061b6631f639d1a3724eb54aaae5b7aed734a7 2024-01-10 [PRISM] Don't increment argc for PM_ASSOC_SPLAT_NODE
057df4379f856a868f588cdc769f397f5739983d 2024-01-09 Free environ when RUBY_FREE_AT_EXIT
45dd8edf82d2648fed51b0e65f6fc1cf4473038d 2024-01-11 [PRISM] Fix splat inside of aset
0462b1b350b0f86ce4cfebc195fe0f24005d28f4 2024-01-12 [PRISM] Fix splat in when
206388b19eb3e1d98ee77821a96705c97c86eb06 2024-01-12 Fix ruby_free_proctitle
7c6d7fbc28904b9814a18cc06796e0f12552778a 2024-01-12 [PRISM] Fix case without predicate
cc7b19e048aae4fb6ee75edf8498008042c42ee1 2024-01-15 [DOC] Improve docs for GC.compact
6a175902f4fe31cf7617406e17d11deb9fccec32 2024-01-15 [PRISM] Fix keyword splat inside of array
0520e9675b91ea559da1ae5eda9db378fbdbca52 2024-01-15 [PRISM] Fix defined? for chained calls
1caa881a56fc0543b2fb4819b6d894008b0ae5a9 2024-01-15 [PRISM] Fix splat assignment
70a8ed0775e7a9215bcc6cdf4f6d85da321af304 2024-01-16 [PRISM] Don't allocate labels when not needed
07b9b53459d1842e7066b248d48ef4952c6868d3 2024-01-16 [PRISM] Fix crash with empty ensure blocks
5471f99eead4dd77f1d418eca04d7656bb97f01d 2024-01-16 [PRISM] Fix memory leak when compiling file
e17c83e02c5019f7a8c31b31a567ab6de6d6c7f4 2024-01-16 Fix memory leak in String#tr and String#tr_s
3a7ad808b135bace484038e4ba0549796d98d872 2024-01-16 [PRISM] Fix test_compile_prism_with_file
947194aacb3b82602eab63b92fbe5876f10c5640 2024-01-17 [PRISM] Fix memory leak of ST table
f43a919be494cf5b0f98f104da1024efda1abba5 2024-01-17 [PRISM] Fix fallthrough for PM_ENSURE_NODE
ebc470469687bc5d4788ff7c0c82454758f0080d 2024-01-17 [PRISM] Fix indentation in pm_setup_args [ci skip]
a6e924cf5f67368b49d5745f5cae22bc68ef21a1 2024-01-17 [PRISM] Fix crash in compile_prism
00f9456f166e9d45c70e530992f5a90b37050553 2024-01-17 [PRISM] Remove unnecessary flag setting
9f0d38960f8b3a5e8544105fdbeda79cbd7ecd4c 2024-01-17 [PRISM] Refactor keyword hash nodes
00814fd6724fff66a10966f5be10ea6dae06c616 2024-01-18 [PRISM] Fix memory leak in iseq
d8ac96efc57be460a0aad5d6ae033639439506fb 2024-01-18 [PRISM] Fix memory leak in case nodes
686b1655a008f194d4daccf2d423d94c30633206 2024-01-18 [PRISM] Fix indentation in switch [ci skip]
47081c3ee321f477d09c90c09909bea36521efd2 2024-01-18 [PRISM] Pass pm_scope_node_t by reference
c28094d3850939cba360877780c4fec79f959764 2024-01-18 [PRISM] Add function to free scope node
d0b774cfb8ddf075c23d1b5ab1fc6f47123ccf65 2024-01-17 Remove null checks for xfree
5a5cf23d02cf0ecee73796d88526ea23bcac4d92 2024-01-19 [PRISM] Fix indentation for PM_SCOPE_NODE [ci skip]
740f0b52e051d6fd022bf4b9eeab078c841b49a2 2024-01-19 [PRISM] Fix typo with pm_scope_node_destroy
580429d27ce320b1615a03878d1fa8e2df6b80e2 2024-01-19 [PRISM] Fix incorrect ordering of MultiTargetNode
a7af34fa8b6f1f370f8fa6c66086fc5669a9d0a2 2024-01-22 [PRISM] Fix keywords arguments in IndexAndWriteNode
dbd76d9101cfb35b483ad5e173fc153102c9d03e 2024-01-22 [PRISM] Fix keyword splat in IndexAndWriteNode and IndexOrWriteNode
789de5972bef671ff820a52dd97121c8984819a9 2024-01-22 [PRISM] Use PM_POP macro
263094169671b9f87ab7c0a2f79b3aff5cdf995c 2024-01-22 [PRISM] Use PM_SWAP macro
8065672d9978e4ed7ed6895556e462b50508ec8a 2024-01-22 [PRISM] Force semicolon at the end of PM macros
18471923660a5314e0543f0600a4a2278ed399cf 2024-01-22 [PRISM] Fix block in aset
1838dbf6e7f9335e5ad23d9856bd014d18446f07 2024-01-22 [PRISM] Fix splat and block in aset
708fa7740479823e0758623d43afee7b13beba21 2024-01-22 [PRISM] Fix keyword arguments in IndexOrWriteNode
b14674b236445fb70f484603e678722760f678f4 2024-01-19 Memory leak with TracePoint on bmethod
333f4b4930bf397f87bd99767b53fcce4f9a3e43 2024-01-23 [PRISM] Support block parameters with no name
cecf42601aa4170aa2336dbb3ffc7753e86e6115 2024-01-23 [PRISM] Fix block fowarding
7ac74f5c771cef2f94eee9a75a9f96e92da4f5fd 2024-01-23 Revert "Skip a failing test for Prism"
909a710a695654d13bf6ae824d0a62e682588583 2024-01-23 [PRISM] Fix anonymous splat nodes
529700d3145cc77271a70bc75ab91528b7a7b084 2024-01-23 [PRISM] Nested MultiWriteNode with method calls
927928badb1a53aae6b29e65627720d7cb6cfdd7 2024-01-24 [PRISM] Fix anonymous keyword arguments
6b9317c9d566329cc87969c722ed221283ddc8f7 2024-01-24 [PRISM] Don't skip test_ForwardingArgumentsNode
dc8fb7d97ff0113c738bded825a37b3196eeaaae 2024-01-24 [PRISM] Fix crash in anonymous block with forwarding arguments
020fe6e0ca3b7f3b0b35466e7086e809f2ccbcd0 2024-01-24 [PRISM] Fix forwarding from within block
7d61454f2e4dafa19d879b48508bcedba6f28e43 2024-01-24 [PRISM] Fix method calls in keyword arguments
f769d68a69f0a8c84e46e43179bda6332923fb11 2024-01-24 [PRISM] Fix getblockparamproxy for forwarding arguments
e7262966c91c63511122153ea555c4cd420cd353 2024-01-25 [PRISM] Fix indentation of test_ScopeNode
5bd6949151512a6667a58bcadcb019157b65cd7c 2024-01-25 [PRISM] Add raw option to assert_prism_eval
3d996e827f2ff74a1bb7e978d754cea7d957b9eb 2024-01-26 [PRISM] Keyword arguments incorrectly passed as mutable
59bb78ebd023d42c9ac604c89d0885cef1622c21 2024-01-26 [PRISM] Fix for s390x
a12052902088caff04eca2f61a4b62c0c309ba08 2024-01-26 [PRISM] Fix loop in rescue blocks
fde3d065e65d804ce5d8fc982aafd4c2d94d4388 2024-01-26 Add removable and refcnt output to labels
9a5a11f3d0e5d9b595d51aafe8fdadfe384568ad 2024-01-29 [PRISM] Use the splatkw instruction
f634c7a268a175a917bdb8542b4495219196a0e2 2024-01-26 [PRISM] Support UTF-8 symbols
d980c89273e4f2910042fd5e010f182766f056ac 2024-01-26 [PRISM] Support ASCII-8BIT symbols
3d3d9e8397a3a84075692b6411647b031a19bf5d 2024-01-26 [PRISM] Support US-ASCII symbols
32bbf4750097f7b3358e06e9d8efd81a2089d139 2024-01-29 [PRISM] Use opt_str_freeze instruction
8e1fe15b4a73e511731accc5e244cead990e3cba 2024-01-29 [PRISM] Implement opt_str_uminus
bbb7ab906ec64b963bd4b5d37e47b14796d64371 2024-01-29 [PRISM] Fix crash when multiple underscores
c85e28d12a4855e64271f0be4510b63053b628b7 2024-01-30 [PRISM] Remove unused variable
dddef93bbd0327e24dff8c87caeb66b6f64800e6 2024-01-30 Fix memory leak in File.expand_path
cb98b018c05832d183812b03fb133cd11edee04b 2024-01-31 [PRISM] Fix else with rescue
1c120efe02d079b0a1dea573cf0fd7978d9cc857 2024-01-30 Fix memory leak in stk_base when Regexp timeout
01bfd1a2bf013a9ed92a9722ac5228187e05e6a8 2024-01-30 Fix memory leak in OnigRegion when match raises
31378dc0969f4466b2122d730b7298dd7004acdf 2024-01-30 Add memory leak test for Regexp timeout
24cdafb2f8151769d7feface747d822653b6c0e9 2024-02-02 [PRISM] Fix indentation of pm_scope_node_init [ci skip]
5e0c17145131e073814c7e5b15227d0b4e73cabe 2024-02-02 Make io_fwrite safe for compaction
948c618bdadfc412678dd6e00e11fc8b85053173 2024-01-30 [PRISM] Fix encoding of interpolated strings
a50e35888b9bc5428a30b95c0ded12ddb986354f 2024-02-05 Free all remaining objects in rb_objspace_free_objects
b2392c6be418703e8941226ac80b359188bf3c5d 2024-02-06 Fix memory leak when parsing invalid pattern matching
01fd262e62076277a41af72ea13f20deb1b462a2 2024-02-07 Fix crash when checking symbol encoding
c6b391214c13aa89bddad8aa2ba334fab98ab03c 2024-02-07 [DOC] Improve flags of string
190a55d27f82eff05ae5bfcac0cb2603ab75791a 2024-02-09 Drill newobj cache instead of ractor
ac38f259aae4463f21431801dbad9e3c067917f5 2024-02-08 Replace assert with RUBY_ASSERT in string.c
1228751af695d5b20da707c13e11a681821505e7 2024-02-08 Replace assert with RUBY_ASSERT in array.c
6906e502f9d02a5b683bc4d0839add9f946f409a 2024-02-08 Replace assert with RUBY_ASSERT in bignum.c
de7a29ef8d72f24d0a6612e3254a014a92aaa1ab 2024-02-08 Replace assert with RUBY_ASSERT in compile.c
7256e38f867d88818d33a63f6704a02936929083 2024-02-08 Replace assert with RUBY_ASSERT in complex.c
11ffee88b5a2ed67b4f181a48cf8eed772ae1c50 2024-02-08 Replace assert with RUBY_ASSERT in darray.h
436191abe05a12be17bb6c184790ee39d6fabffb 2024-02-08 Replace assert with RUBY_ASSERT in enum.c
ea92374bf727325fe96b5f65a41cdc1fc147af9e 2024-02-08 Replace assert with RUBY_ASSERT in id_table.c
5644d90da0563fb5a9cdd6f5f3088f01b01ba06b 2024-02-08 Replace assert with RUBY_ASSERT in load.c
fd87259a26df493d61923a202765fb21c13b7669 2024-02-08 Replace assert with RUBY_ASSERT in numeric.c
3ed5962755603c86a5f783879425d1e5fb96e5bb 2024-02-08 Replace assert with RUBY_ASSERT in range.c
9a2b692249f5cbea0acf47b2711060084c0e7e3f 2024-02-08 Replace assert with RUBY_ASSERT in rational.c
80700f453e8ca13925790bd980197dc302696c0a 2024-02-08 Replace assert with RUBY_ASSERT in thread_sync.c
0536b2ce48c022a6a2e8d4bac91e6a843978ea2f 2024-02-08 Replace assert with RUBY_ASSERT in weakmap.c
a71d1ed83875600c174e66a8ace18e0ad451958a 2024-02-08 Fix memory leak when parsing invalid hash symbol
4d3fc96b8ba885a9f61238aa1bd51dbc056f2f5d 2024-02-13 Change dsymbol_alloc to use NEWOBJ_OF
83c158fdfc6726495b8958be0b2fb0a63af2e27d 2024-02-13 [PRISM] Replace assert with rb_bug
a5869e5d8c1130b5b0261bc995a545be5fbff27e 2024-02-13 [PRISM] Replace assert with RUBY_ASSERT
1d3b306753baf05642836cc6f17015c9309c1420 2024-02-13 Move rb_class_allocate_instance from gc.c to object.c
fadb7d412b813ca8b484df4c5d7b2ccce3f8fd1e 2024-02-14 Remove duplicated include in weakmap.c
ae8db4b65ae8fb285f00acf96e7d6330393b78cd 2024-02-14 Remove unused function rb_cc_table_free
28709d591dc90c718cb6cb0717bf85dac6560b6c 2024-02-14 Remove unused argument in cc_table_free
e779c194b3520973e42e277ed4759a90b97795d0 2024-02-14 Remove used str field in struct binwrite_arg
4d1b3a2bf38a25a936821e239c79cb054514a048 2024-02-15 Unset STR_SHARED when setting string to embed
c5f22b5b75f839c0da5c504a4c9e9956545dc1ca 2024-02-15 Make all fields in AST movable
4411cdeef9f49cc295b2456b15a14550e8d88804 2024-02-16 Fix typo in gc.c
24645cff0d5265d0da6df5953cb19c1e072e5a46 2024-02-16 Removed duplicated variable in push_mark_stack
777c4da0bf41de76a22c4cc67fc93e1404b2930c 2024-02-16 [PRISM] GC guard strings
2967b7eb763788595fe26465881b6dfe2f580d66 2024-02-16 GC guard catch_table_ary
c184aa8740fc871cdfb8647cbde261686d0f6ca7 2024-02-16 Use rb_gc_mark_and_move for imemo
97d4363d3b4125d30120ab07cb69d3fc34b44bfc 2024-02-16 [DOC] Improve docs for GC.latest_compact_info
402690c3b60b61dce3a251acb46bfe9a615a25bb 2024-02-20 Fix incomplete switch statement in imemo_memsize
330830dd1a44b6e497250a14d93efae6fa363f82 2024-02-20 Add IMEMO_NEW
e65315a7253c58ad2d3bbf5482723976ff3d6640 2024-02-21 Extract imemo functions from gc.c into imemo.c
9d8d029e327ef3fc0d45b68f51d78c28a3ae7dad 2024-02-22 Remove unused variable in imemo.c
6bd3e8fbb2b0645f535858b3bd3bcb7242a6a438 2024-02-22 Use rb_hash_foreach in coverage
386a00663092fc5eff0770dcb4b4ce5d6797dd74 2024-02-22 Use rb_hash_foreach in objspace.c
df5b8ea4dbcc9a84969c4b941ffd0a5f468fd0fa 2024-02-22 Remove unneeded RUBY_FUNC_EXPORTED
01f9b2ae4142f0c0d3d2dec9ea141572265d05b2 2024-02-22 Use rb_str_to_interned_str in parse.y
510404f2def62918849797e742642254700e3608 2024-02-22 Stop using rb_fstring publicly
ce8531fed4c7295aee94d24124914441db578136 2024-02-23 Stop using rb_str_locktmp_ensure publicly
a255b43ff11ed06519ba0224cc6cbb2626969666 2024-02-23 Update common.mk
83e676e5f9049168047c36d1bbd75ac342e6fed6 2024-02-23 Don't lookup finalizers if FL_FINALIZE flag not set
27e3e44390cf83f1c11f33c0f73c5034a675ccea 2024-02-26 Fix verify_internal_consistency_i for zombie objects
c9b6cd4223ec21e8eea65babd2543c6fbca57890 2024-02-26 Remove unused rb_objspace_each_objects_without_setup
7538703d1b69e5f3be04240f387dfbcb1f4e2d91 2024-02-26 Make rb_objspace_data_type_memsize private
78ae6dbb11c1c6881ac599c3b91edaf0df4d7938 2024-02-26 Remove rb_objspace_marked_object_p
9ba53cb6886fcecf288d9313720987df389aa46c 2024-02-26 Simplify is_live_object
2396b7a62fc12ef70933872667020b3784cb9e2e 2024-02-26 Change is_live_object to return a bool
1f740cd1115fd96d5da7e7c08223de5396e8b5f1 2024-02-26 Remove is_swept_object
3c44f6da6c8dab09b7724e5456eaad0d1e3cb12e 2024-02-27 Simplify is_garbage_object
08731182b8b1533e3a98e107fdd98ec7dc3194eb 2024-02-27 Change is_garbage_object to return a bool
edc7b73fc4755bb91ea16d1513993fbce5a6e244 2024-02-27 Remove pointer check in moved_or_living_object_strictly_p
e8e2415bb32c7e9f2a55d218a97cb5f9474b2898 2024-02-27 Use RB_SPECIAL_CONST_P instead of rb_special_const_p
48f433fd408f5f493aa0ac4638ee9ab773b8d10c 2024-02-26 Change T_ZOMBIE flag check from an assertion
7b69563b365317fb9c70e4bed996b5871ef7889a 2024-02-26 Add check for finalizer in verify_internal_constency
dcc976add9cb92d0dae75f85428a7751e7b40bef 2024-02-28 Remove unused rb_gc_id2ref_obj_tbl
5481dbef07dc0ba66d4b9c5703066aaa14252c8b 2024-02-28 Make rb_define_finalizer_no_check private
4b92b60f0be3ac4c442f489727310e97741d6bda 2024-02-28 Use array initialization rather than for loop
d5bca0668c6006e0e155d6d293ec3d9b9b2c386b 2024-02-29 Unset FL_FINALIZE before running the finalizer
950c60623b83fb778df6b928ccbe46b2e54b18b6 2024-02-29 Delete from finalizer_table before running finalizer
8a918b456c6fe7449dbffc8bfdc321a2969aea58 2024-02-28 Add gc_each_object for walking the heap
4c0f0b90a4f4b33d1c1af7b7415c27ad105e6264 2024-02-29 Assume that FL_FINALIZE is in finalizer_table
6665ec26db39d35a2cb71597685956784b830b72 2024-02-29 Remove check for is_markable_object in gc_mark_stack_values
3d61477900df2659781d7f377967ad6af30f85f8 2024-02-29 Remove unused gc_mark_stack_values
d3ae5808bbeaba529449c0e0270658436e8699fd 2024-02-29 Remove each_machine_stack_value
162e13c884a1764e6cf6e62407e607d18f29eecc 2024-02-27 Remove pointer check in vm_ccs_free
6f31dd495cb0eb8fd69e4a15885de28cb2dab2e8 2024-03-01 Don't check_rvalue_consistency in is_markable_object
6da8f04e01fd85e54a641c6ec4816153b9557095 2024-03-01 [ruby/irb] Escape closing square brackets in regexp
5a3ae06a09d183bf1b7752ddd9f5e800a033f7ae 2024-03-01 Remove dead function rb_obj_rgengc_writebarrier_protected_p
7e4444077439e83772fd628a9121dcf54c6989cc 2024-03-06 [DOC] Fix indentation in comment in class.c
476cd2b2518644a2918b10b257739dd1977c6084 2024-03-06 [DOC] Add comment about RUBY_FL_SINGLETON
9f31577987f0f83581a8283c3fc677fae225ee4f 2024-03-01 Reuse rb_gc_writebarrier_unprotect in rb_copy_wb_protected_attribute
e12bc5c5725b13766e7739796507bdb8c9c0d250 2024-03-01 Remove dead function rb_obj_rgengc_promoted_p
2c349cf4b6e4dc72a54544a3b3b9e29ca397bf0f 2024-03-11 Use NEWOBJ_OF_ec in NEWOBJ_OF_0
1e7ee871cbf10375ca149a32d71a29e5e60eed6c 2024-03-07 Disregard si_addr for fatal signals sent from other processes
149a449964d3a1f7498c185e85f8721b59225a7f 2024-03-12 Remove unused function in parse.y
2fc551e34e3d1310986e0e2727aadcd39ba06925 2024-03-12 Simplify NEWOBJ_OF macro
6ad347a1055902abfd5a7f5233dd8d18e1f1360b 2024-03-12 Don't directly read the SIZE_POOL_COUNT in shapes
6b0434c0f721a62d617b26986565985598c7b8c9 2024-03-12 Don't create per size pool shapes for non-T_OBJECT
3896f9940e7f663dd4db8162c071d72e2539addf 2024-03-12 Make special const and too complex shapes before T_OBJECT shapes
88373fe2e85061f95532751bf311e33ab43cbcef 2024-03-12 Update cruby_bindings.inc.rs
c6089b56547daa61e0d20763bae3066fe311e91b 2024-03-12 Don't allow SHAPE_T_OBJECT in rb_shape_alloc_new_child
42bfbe9aa6fe1463921c6d86fd61e5c89e962ac2 2024-03-12 Remove unused size_pool_edge_names
83618f2cfa004accdd1514de7dcbba291aa7e831 2024-02-26 [Feature #20306] Implement ruby_free_at_exit_p
8e1831406ffd385213f67baba0d1fe6d44e9e0ea 2024-02-14 [Feature #20265] Remove rb_newobj and RB_NEWOBJ
ff51dc56540c3ba574a4b3f606bafd57788f620f 2024-02-14 [Feature #20265] Remove rb_newobj_of and RB_NEWOBJ_OF
4e03d56e21e3df98a828c8efb7011b01db1a8d52 2024-03-14 [Feature #20265] Update NEWS.md
4559a161af5cc57c129e3b2806ae7c0cd989b8b7 2024-03-13 Move gloabl_object_list from objspace to VM
c2170e5c2b0f644dcaefc7793430423b51865227 2024-03-14 Fix typo from gloabl_object_list to global_object_list
59785680ddda63d2f5a9ab02f35d3c4b43fc3013 2024-03-14 Remove unused macro GC_NOTIFY in gc.c
185112f4ff901ba05ee3e7fe64caaff0fffb317e 2024-03-15 Remove unused macro TF
4469729558c815954a64cd0b309e73749096284f 2024-03-15 Remove rb_raw_obj_info_basic
3f5f04afa779622ba02b7ad4b69b15b136c249a0 2024-03-18 Remove duplicated function prototype rb_gc_disable_no_rest
e07441f05fa05300c2578d4fb4158ff144dc1159 2024-03-19 Make rb_aligned_malloc private
9a6a6b4ba68d8f2bed4b8d57aca42d5b609dfb11 2024-03-20 Pass objspace into root_obj_check_moved_i
806edd295653a64901b49928b5b14d6c815f8e74 2024-03-20 Pass objspace into heap_check_moved_i
0546764c30057fc04c1314c5545e793d5edadfd2 2024-03-21 [DOC] Add link in NEWS.md
75d9019e6f7bc6ed5bc48dbffdde22b4bc58fac5 2024-03-21 [DOC] Fix link in NEWS.md
9cf754b648bc04f0c1e8f9274e6047ff25c1b3e3 2024-03-22 Fix --debug=gc_stress flag
19752cf4aa227106212be129507ac1bf339b26c0 2024-03-21 Use macro SET_WHEN_UINT
3e0eea644f31b0a80da143c18149c750712d833d 2024-03-23 Don't set RUBY_TYPED_EMBEDDABLE flag on backtrace
6e34386794db69949b13f055fa338431527910eb 2024-03-21 [flori/json] Fix memory leak when exception is raised during JSON generation
9ad175c1ee7137321310c4e87d8ce952b95abc8f 2024-03-26 Register rb_fix_to_s_static as global right after creating
1d99fe430aff34a90544d23edbd707f6f240dafe 2024-03-26 Register classpath of FrozenCore before converting to ICLASS
f14e52c8c45f1288537ff38c153096d095b5ad20 2024-03-26 Fix setting GC stress at boot when objspace not available
19916bac968fa79437649821932a6b8869414002 2024-03-26 Revert "skip `test_gc_stress_at_startup`"
aa794cc5a237bf4b7aa8f1917fa4ed86949d71c6 2024-03-26 Turn GC off at boot on Windows
4566843b3e9daf68984e8b051c7b11023099e788 2024-03-26 Check FL_SEEN_OBJ_ID before looking up in table
c50b6425b4b5b42f1177b2c4eb6fd61d9d95b4d4 2024-03-26 Remove st_lookup when updating object ID
fa0a62413ab9bdf72855a6614835174f50f29474 2024-03-27 Don't check for dynamic symbol when reference updating
e26ac3ab7106ce6ca5911e34cbd099841c8d6da1 2024-03-28 Test finalizer is ran in bootstraptest
24a740796050b72aa2d35339ba2a317d4eda7b75 2024-04-01 Remove with_gc functions in darray
4960a598d6bc42adcfd488c7f455b2defcdc8161 2024-04-01 Reapply "Mark iseq structs with rb_gc_mark_movable"
dbe8886f4d28d9e5a01d3667cd451a623c3c1ccc 2024-03-21 Remove deprecated function rb_gc_force_recycle
46ebc48e62e80426da78cdec6d2fbcf267b0ddcf 2024-04-05 [DOC] Add nodoc for GC.add_stress_to_class
1f84e1099e76f9a8fb4c40ac3e35e0c5626d3b88 2024-04-05 [DOC] Add nodoc for GC.remove_stress_to_class
e50590a54163b5f88dc78b33e7d06bc428cad25a 2024-04-05 Assert that Symbol#inspect returns a T_STRING
37490474c4bd45572c0bb35506dc6e032c8ebfd2 2024-04-05 Assert that rb_sym2str returns 0 or a T_STRING
a80e8ba1c4c0fc802acb21279a72fdb78abe9364 2024-04-05 Assert correct types in set_id_entry
43dcf4d1a6e301bc40adcbc5a3831180cec23695 2024-04-05 Assert correct types in get_id_serial_entry
f389a211b54aa86ec6f2a9edc641836eced96332 2024-04-10 Fix indentation in switch statement in gc.c
f2369de2a4a0ffc5e40f6d55fa3ae811128432db 2024-04-11 Remove redundant cast
edec690e0331b5aa851b3a7c9872b2bf92f3cb21 2024-04-11 Refactor how object IDs work for special consts
9bab179ca3ac9cc13c8940e3d1fa67c881507d68 2024-04-11 Don't treat flonum specially in object ID
733d50f0a5744b87da09e274b23cb0519206b88e 2024-04-10 Remove dependency on gc.h for darray.h
f8f542bd9b5c15dd8d0f7facdfd33302c30d9c9b 2024-02-22 [ruby/pathname] Remove check for File.birthtime
e5df8897fe999c77a2e25a85289ec286d0462617 2024-04-16 Don't check for thread in gc_sweep_page
d6debba817da921d8bc9a3fdb6b4bcbe3d7b0859 2024-04-16 Don't check for dynamic symbol in gc_is_moveable_obj
209e2f277e5d528a8bbbccbb5fac6ca087ed2335 2024-04-16 Don't allow T_NIL in gc_is_moveable_obj
ee6e591b6afbe765b2b1a612d8a7bdfc7cbc606c 2024-04-16 Use unsigned long long for object ID
814dedcee248667802b98ea1ba89cbeac171044f 2024-04-17 Remove unused ruby_sighandler_t
81240493a32fc36182338eb0969203e57487a5ad 2024-04-17 Remove unused rb_size_pool_slot_size
ea7975c59bce30fd6d48a068d089fb62d8f73ec7 2024-04-17 Include coderange.h in encoding.h
b9109b270d129561f06bc2dcd6feaf5c43e82360 2024-04-23 Get error from dln_open when USE_SHARED_GC
480287d14056ca7366477ad39b944195185a6d7e 2024-04-23 Add macro load_external_gc_func for loading functions from external GC
057b69cfdf633b6b0cf67e8b0621476e7234efa8 2024-04-24 Pass string error buffer into dln_open
5c32a1503f332dfece617bdf7e7f6a4d5f28977a 2024-04-24 Change dln_open in dmydln.c to return error instead of raise
214811974becee9960b77e60b2b667068755304d 2024-04-23 Add ruby_mimcalloc
f248e1008a8f79cca801b27d512a587f65a0dd36 2024-04-24 Embed rb_gc_function_map_t in rb_vm_t
49753cd082b31b82b527eb683c9381cd5787293d 2024-04-24 Use xcalloc for allocating shape tree
353cba49558d56b10ed549a628ee54cd8875b8f5 2024-04-25 Use fprintf for error message when loading external GC
41e17f562453d8711bc64801075e45373ebb3676 2024-04-26 Fix compiler warning for ruby_external_gc_init
f64c97418bb32c8595829c658251f6145a76c13a 2024-04-26 Allow RUBY_GC_LIBRARY_PATH to be set in miniruby
95d036aaf07892f5b97ce744a42e8d541cad91ec 2024-04-29 Fix memory leak in ruby_parser
e3bfd25bd2202a172d7709e9a2f7b65b523a132d 2024-04-29 Fix memory leak of rb_ast_t in parser
1ca4c52b6488b98804c9bb6d4cf5455773badba9 2024-04-29 Free unused_block_warning_table when RUBY_FREE_AT_EXIT
e0949c3f7cbf32d46ee276d69343b7cb8da4325f 2024-04-30 [ruby/openssl] Remove trailing space in test_ssl.rb
bd419a6578e89c8d853937de686617afe13227b3 2024-04-29 Removed unused TICK_TYPE 2
d1f14bafb06862e4095aea4598c7625368f6af24 2024-04-30 Fix leak reported by Valgrind when setting environment variables
7ef8bb129ff16750429a7ede4397d0622954ca35 2024-05-01 Fix memory leak in Ripper.sexp
4f69d318b8667eb10596aaec9b75992a3265f66d 2024-05-01 Keep track of the originally allocated environ
e7d20623cbc6eb86c95357c344370cc39d29f8a3 2024-05-01 Add comments in setproctitle.c
6d605f1e50b96f9b62eaf93bd3ef19db2fca3c83 2024-05-01 Move rvalue_overhead out of RVALUE
b5cefa79dd9d510eb81798285f6c9aec6b5e0119 2024-05-01 Fix GC_DEBUG
caac56584ccafd9a103f79a1fc9d389fe438181f 2024-06-07 Don't use SEGV signal when timeout in test_gc_compact
556bbf64e084c3a310dce3ee12d18222ce907781 2024-06-10 Don't skip test_inspect_under_gc_compact_stress
32683aa18db667ac740bc562eca5989640ae1612 2024-06-10 Remove use of symbols and arrays when freeing global table
7c46aa5ed4573ca04e6ffe1b19191e8227db2ab3 2024-06-12 [Bug #20577] Fix freeing symbols when RUBY_FREE_AT_EXIT
eb215c8dc659f810abc4d112c000a5778fbbe423 2024-06-18 Fix flaky TestWeakMap#test_inspect_garbage
f5fd87b695a0e3b696651503d4eceaa17876fab2 2024-06-20 Make ruby_external_gc_init static
90763e04ba2200f96a485d2ef3bb56817ae1b2db 2024-06-20 Load external GC using command line argument
c6a0d03649c686a537c1f513a1e32205ac6a6512 2024-06-26 Fix corruption of encoding name string
176c4bb3c7db87ca5b0486012cb6a005105448c5 2024-06-27 Fix corruption of internal encoding string
51bd816517941798c63e587a5a9f3caf69cd510e 2024-05-03 [Feature #20470] Split GC into gc_impl.c
ae8ef065809cd96fbfc6855e6c21a3f2d0ca8e71 2024-05-03 [Feature #20470] Implement support for USE_SHARED_GC
9d3a58f364f24cb1611a5fd8b8429044d494ec09 2024-05-03 [Feature #20470] Update dependencies
9d7c9df47194e1c47bf70e90a863cfedd03d3a4a 2024-05-03 [Feature #20470] Add shared GC workflow to compilers
5f20957b85cad4c4bb5bd46559d5ee13b019a970 2024-07-02 Move ruby_load_external_gc_from_argv to gc.h
cbc40aca3ae5f139235724d4c6f9b63d0dd4e962 2024-07-03 Fix compilation with RGENGC_CHECK_MODE=2
f88841b8f365a934fb818b4a85e8d07a0dbf0fba 2024-07-03 Fix ASAN builds
05f840d641f70e1c3ed8f84fb9088ca8c90d8a41 2024-07-03 Remove unused obj_info_basic
6ac05ddb8abf7c01996dd7ea6a8c90bab2692604 2024-07-03 Remove unused gc_raw_obj_info_basic
c480dec1ccf34b8452438811c5ef0f76cbb2a063 2024-07-04 Fix RUBY_FREE_AT_EXIT with ASAN
1afcaa3e4b4338191cdc337ed43bc92637be26b5 2024-06-21 Fix flaky test_stat_heap_all
8fd2df529b8c9a172604c5cde478abe54c30b47d 2024-07-04 Revert "Load external GC using command line argument"
e2ceded2c603f5f35df5c0d8757a48a1fa1f0f8f 2024-07-04 Change external GC to use directory at configure
3fede665ffdbc6091f2e39c0bdc1e12565d160dd 2024-07-04 Update GitHub actions for shared GC
e148db70ea663dae4e9f5bc42185ba94d2d82ee3 2024-07-08 Make rb_gc_impl_verify_internal_consistency static
0c61e212770092269597882dfe2321a1028ab291 2024-07-08 Rename rb_gc_impl_verify_internal_consistency to gc_verify_internal_consistency
a9f6bd028af5e91efbba59dd1cb542c5f40aee91 2024-07-05 Add make target shared-gc
5de6d0b35f17520ada1c2e9433022827b14d780e 2024-07-08 [DOC] Fix granularity calculation
ab3fa8dece76bd9e5db03af885d411ddd7089651 2024-07-08 [DOC] Use backticks instead of HTML tags
c1ff8d519fafd9a91d056434dbce8e5beab1da4a 2024-07-09 Fix grammar of ruby_shared_gc.m4
623eecce99fa796222096d290e55ff08b4c3cf9d 2024-07-10 Use absolute path for shared_gc_dir
64988e66d7704bf8e3eb21607df9afd675d5f016 2024-07-10 Allow miniruby to load shared GC
52a0dfd4bfe3a307c8b5efe2675134457684c062 2024-07-10 Revert all changes to dln.c, dmydln.c, dln.h for the shared GC
e5d12f9cce913d0677e3bd5135e1a6ffc2b1a272 2024-07-09 Move gc_impl.c to gc/gc_impl.c
a0469a4788d1153cbc25860d82140425763c2571 2024-07-09 Rename gc/gc_impl.c to gc/default.c
d0dfd963afbef617a4e6989935c62734c4e6e3f8 2024-07-10 Remove SHARED_GC job from compilers.yml
9962e395470007a92e8b53942f597793f40ff0bc 2024-07-10 Make shared GC job in ubuntu.yml use a shared GC
6fc83118bbb03c049e470cf27dbf1e87654e6942 2024-07-11 Fix Makefile.in for non GNUmake
00d0ddd48aceb36326bd18d5a237071adfb69525 2024-07-11 Add gc/gc_impl.h for GC implementation headers
17b71e6c2e530ad258943ceb442abf0343bc3e12 2024-07-12 [DOC] Fix link in NEWS.md for [Feature #20443]
84138f52b87628a6262224baf25278b583820392 2024-07-12 [DOC] Add missing period in NEWS.md
4b0244a1f3a0612b4f3c1162b79f621bac3944e0 2024-07-12 Rename GC_IMPL_H macro to GC_GC_IMPL_H
461a7b8316c9a061a3f9e14c5ef86490b02848ba 2024-07-12 Add gc/gc.h for functions in gc.c and used by GC implementations
2245f278d3f4be1644c599218d2d4f73051cc6d8 2024-07-12 Remove unused ruby_initial_gc_stress
db3472d84c0e348fd0774a122281b0d7e5bf6352 2024-07-12 Set `BUILDING_SHARED_GC` when building shared GC
93489d536bdb17da54613f7ef7a8115577963ceb 2024-07-12 Remove dependency on dtrace when building shared GC
4fe3082b63a801abe15711ebb907bd66aa58bc35 2024-07-16 [DOC] Fix typo in gc/default.c
c083a3ffcd3b298784313c1617f2cf98f6fd27eb 2024-07-16 Fix memory leak reported in main ractor when RUBY_FREE_AT_EXIT
403f44ec2c5047367271f5ec7a07b0460631321b 2024-07-16 Make OBJ_ID_INCREMENT == RUBY_IMMEDIATE_MASK + 1
573c2893dce90c3254bfcb496be74b652d1cae29 2024-07-17 Don't disable GC in rb_gc_impl_object_id
d6ef74407b6f7498c067b40eb68ab592e7126582 2024-07-18 Use rb_obj_hide instead of setting klass to 0
0936e3d545c99dfec35ea32c8b0206cf54028f27 2024-07-18 Make define_final call rb_define_finalizer
e8aa9daa5bcb1993f2cddbf191cc46a7ad6bebed 2024-07-18 Move return value of rb_define_finalizer out
57d9b8ee07ca11e5de4038b53b3d7a58ea631ffd 2024-07-18 Assert that object is not frozen in rb_gc_impl_define_finalizer
4b05d2dbb056617dbb9dd90c7d22bf716ee855ee 2024-07-18 Make rb_gc_impl_undefine_finalizer return void
51505f70e3f1de57f6ce16f9ec77e44e3f7aded7 2024-07-18 Move frozen check out of rb_gc_impl_undefine_finalizer
b226c3407ec94204237943c4e39bb682b5a392bc 2024-07-19 [PRISM] Fix compiler warning for min_tmp_hash_length
e801fa5ce8870c7a1b6551721fa1dbf96fa35655 2024-07-19 [PRISM] Fix compiler warning for min_tmp_array_size
5e3b8010ed5a26b364376730a154bb3f25b3bb98 2024-07-22 Add newline when printing dlopen error message
5299672a5bb52904cc6b9555be704af2cdc18eba 2024-07-22 [PRISM] Fix memory leak in constants
ec6f40e8f1f81fa97e2a7d7c1a7aa0a3cb8ce827 2024-07-22 [PRISM] Use xcalloc for constants instead of calloc
f0d8a0a2bfa7026423795f96b40d4d81094f8788 2024-07-22 Fix memory leak in parser when loading non-ASCII file
c00990869f7104f5016ec4b35bfebfd27626b2e5 2024-07-23 [DOC] Fix code formatting for Tempfile.create
47c0df9c4ab2ff6a437ef462eae5ca1eb77fffab 2024-07-23 [DOC] Allow linking to File#path in Tempfile.create
6770bb4a8cbe47bace51952b49d192dc7ae38181 2024-07-23 Fix running GC in finalizer when RUBY_FREE_AT_EXIT
f69ba5716f17d8ebe089a4986977afd2feefabc2 2024-07-23 Move RUBY_FREE_AT_EXIT check earlier
0a9f771e19cc472651a3ab66d916bb8f65aab11a 2024-07-23 Don't check live slot count when multi-Ractor
10574857ce167869524b97ee862b610928f6272f 2024-07-24 Fix memory leak in Regexp capture group when timeout
54ff3d69966e194460c0a64e76cd4d48ddf1673d 2024-07-25 Fix test_kwarg_eval_memory_leak
7464514ca5e825ada31522b63a33e02d62a0a248 2024-07-25 Fix memory leak in String#start_with? when regexp times out
e798f45cc2417ae778e4790e3159654c90ba91fe 2024-07-25 Error when --with-shared-gc doesn't specify a directory
86a762ce56cd44db69ccff2e02587ed748a3ad04 2024-07-29 [ruby/reline] Fix memory leak in setupterm (https://github.com/ruby/reline/pull/733)
3af2a7fbe12e11bac7b26bd991d3d02349f47295 2024-07-26 Fix floor when ndigits is large
a7167d0ceecc8eea7bdf87e66be16d16b0f417e7 2024-07-26 Fix ceil when ndigits is large
b37ffb93457d6ad68685c53abfd4f7338e773dac 2024-07-30 Move incorrectly placed tests
635839749026b5d5bafeb892f2f01a9348a4b5c8 2024-07-31 Fix leak of AST when Ripper#compile_error jumps
e68e9582314890ebd5d1c3c608f6f8c986e718ef 2024-07-31 [PRISM] Increase test-bundler-parallel to 40 minutes
f6e829603e5652f593ea007a7a51e0a202383fd9 2024-08-01 Removed unused macro RVALUE_PAGE_MARKED
ced35800d48e671ed739c8451823c7d3180ef8ac 2024-07-31 Fix leak in warning of duplicate keys when Ripper#warn jumps
584559d86a951095d793a536ad998e12ea08a890 2024-07-31 Fix leak of token_info when Ripper#warn jumps
e271feb8663415d9ed8a55e0e78bd655a16e0201 2024-08-07 Fix memory leak reported with YJIT
868d63f0a3a2f63cfc0d5a1a3e6f073722c4fb8e 2024-08-06 Disable GC even during finalizing
0bff07644ba5aff9c844b6cf75a0e1365c35c6a3 2024-08-08 Make YJIT a GC root rather than an object (#11343)
c91ec7ba1ec68b88b386b255fd48317d1b5715e5 2024-08-07 Remove rb_gc_impl_objspace_mark
e63a2115f64433b21cb5dd67c5bf8b30f87ef293 2024-08-09 [ruby/psych] Convert tabs to spaces in C files
c8708c72c401fa99879b9ea01e6ccf1bd4c983eb 2024-08-09 Add expand tabs commit in psych to .git-blame-ignore-revs
712ac99e4d0384a941c80a9f48f62943ba7d97c0 2024-08-09 [ruby/psych] Convert missed tabs to spaces in C files
d1474affa8e105bece209cc9d594bb0a989859e1 2024-08-09 [ruby/psych] Convert tabs to spaces in test/psych/test_yaml.rb
ee482f48ee39a8a68a3fbd93f2e4c891622f4cec 2024-08-09 Add psych expand tabs commit to .git-blame-ignore-revs [ci skip]
7b7dde37f546b74f1dd15e482235fec139b80b70 2024-08-09 [ruby/psych] Guard from memory leak in Psych::Emitter#start_document
568d7ab7f5862063107b3643c6cfe77a387f09d6 2024-08-09 Fix memory leak reported in -test-/random/loop.c
b80b8399262c628298f6aed2bc0e4bdefb371a2a 2024-08-09 Don't set stack end in rb_gc_mark_roots
264175dbb9e9f3c6721b1a4e28fd6cc379fda372 2024-08-08 [DOC] Update comment about how object ID is calculated
0610f1b083738bb0a84cede42fda048fa116404e 2024-08-14 Fix crash when GC runs during finalizers at shutdown
fd974f5d740b9b5af63ecfdef3ee092b69e437a3 2024-08-14 Increase timeout of test_finalizer
8312c5be74f6ce4ae3ebdb6efdcec1134b0c3bba 2024-08-14 Fix GC_ASSERT for gc.c and gc/default.c
2c6e16eb51bccb98c2d4cfb7b35f6e6500d5d028 2024-08-15 Don't assume st_data_t and VALUE are the same in rb_gc_impl_object_id
bbbe07a5dbe9fd747a62c202cfa5d4f2f3cbe52c 2024-08-15 Speed up finalizers for objects without object ID
2fe6a4f84d2bcf97d3be9bffa5f3232604201f55 2024-08-16 Fix assertion error when TracePoint has incompatible events
cb2848772210f8e00956a24db650f8b06786fd3c 2024-08-16 Make assertions allow incremental GC when disabled
41b427a2648ed2e049952450c698be917e0bb125 2024-08-15 [ruby/tempfile] Ensure finalizer order in Tempfile
a68331e7036d7ab433778bf65eb854aabd5009c4 2024-08-20 [ruby/tempfile] Add FinalizerManager to manage finalizers
2f67610f6bd1f771899ccfd503d2a3b2be63b56f 2024-08-20 Remove dependency on Tempfile::Remover in leakchecker.rb
bd7eda6038ab8b8b7536827ead25c1901e6dfa77 2024-08-20 [ruby/tempfile] Fix subprocess tests requires
1d68a735a262dba3d6222cfd664b80db2a33fc60 2024-08-20 [ruby/tempfile] Don't unlink in finalizer when already unlinked
d5dbaa5da3daf0766520d87ba6cbc7ef5a776289 2024-08-20 Remove unused weakmap field in wmap_foreach
e15b454bc3da5280923325df660f9b05fa34061c 2024-08-14 Simplify how finalizers are ran at shutdown
9a9e74389c08e8cb4421da88eae26c28f50e7820 2024-08-19 Add struct weakmap_entry for WeakMap entries
e375fa078fe8ad8c6c55ca0b8207aec26ad9142f 2024-08-20 Refactor wmap_foreach to pass weakmap_entry
9c372f872db2a272197e3ea7965a6fcc3c3d096e 2024-08-20 Use wmap_foreach for wmap_mark
3dd4679786f0134cce218e0bc9bebc32e6f749b4 2024-08-20 Refactor wmap_compact to use wmap_foreach
34bf724a9b53ce724a2cc02195221b32879b962c 2024-08-20 Remove wmap_free_entry
df9a6aa94330cbf414afcd957d1b87defc67e1c5 2024-08-20 Fix WeakMap use-after-free
56a34b5af58b55177d671cc6f12241ef8b18c23c 2024-08-21 Fix use-after-free for WeakKeyMap
b0c92d6c3ffc483f00ef9ad6dd41fa500f9a4324 2024-08-21 Change hash_replace_ref_value to assume value moved
165635049a2f5af83efe2bd64b08e7b59e925e18 2024-08-21 Don't use gc_impl.h inside of gc/gc.h
fdba458e85bc66f35194f15a55aa8c27a4b5ce4a 2024-08-22 Uncomment test accidentally commented in 1656350
3f6be01bfc34e13d9fd1f3fa4c4023735d631428 2024-08-19 Make object ID faster by checking flags
552f5cd50c8b622294e2dc87a73eb9e1102d78a0 2024-08-22 Fix use-after-free in WeakKeyMap#clear
c3dc1322ba9f664f4c8e7451c8b18add875b8b5b 2024-08-23 Move final_slots_count to per size pool
80d457b4b4357d3b6a44abd0ceb67e7657bc657a 2024-08-23 Fix object allocation counters in compaction
1cafc9d51d3be36ab34e77b5c8f034b2daba231f 2024-08-26 Use rb_gc_multi_ractor_p in gc/default.c
8c01dec8275739f247eedc505723c6585da13c4b 2024-08-26 Skip assertion in gc/default.c when multi-Ractor
2459e79b8080c168e1764045072e5bc6d5694303 2024-08-21 Assume that shared array is not embedded
ddd2b1784512aa8ac1efbe546635d21415d8a452 2024-08-28 Move marking code together in gc.c
6b08a50a62f3575be4f7f4aeac0d416b8d3cd7c1 2024-08-28 Move checks for special const for marking
c162da69e7b56f4e5304c0694613ce0a51ef70e8 2024-08-28 Change each_location to accept data instead of objspace
1f114464fc3424b8c5bb1ff41fde84dc1269f184 2024-08-28 Change each_stack_location to accept data instead of objspace
22d9260f05967c456df09375952deedbbab0ab03 2024-08-29 Remove unused ec argument in each_stack_location
e3f00df2278f8b23278cffc74db11b10c4bf030b 2024-08-29 Drop support for Motorola 68000
ca7b3d467d8ea2c86fb1fadc5c5eae28db54639c 2024-08-29 Combine gc_mark_locations and each_stack_location
89bbb9a888fe0c1ea46192791fa0a324d909e34c 2024-08-30 Fix call to each_location_ptr for ASAN
1b82d6346227dd451003802a09f4abed5eb732bd 2024-08-30 Fix flaky test_latest_gc_info_need_major_by
3c63a01295b4219743b3d3e883fd4a4a616960a6 2024-08-30 Move responsibility of heap walking into Ruby
53eaa67305611e29e45722036cd49b528ac32abf 2024-09-03 Unpoision the object in rb_gc_impl_garbage_object_p
ef42e04a1a623df533815d3d9305a79fb69b1593 2024-09-03 Don't traverse garbage objects in heap traversal
e7fbdf8187ab62bfbe8b2660eda01de94341412e 2024-09-03 Fix indentation broken in 53eaa67 [ci skip]
ae84c017d6c3cb920b5ccdcf733942b79ddf09e9 2024-09-04 Remove unused allocatable_pages field in objspace
cf3b62b54579d5cba4ceee707fee01b198de034a 2024-08-29 Fix check_tempfile_leak in leakchecker.rb
6bf519ba8128a2dfa7f2f2bec92ca6321b39406a 2024-09-04 Remove unneeded rb_darray_append_impl
2865148a5aeb067ab8e1373a12c2f16de8cca0c9 2024-09-04 Revert "Check for both aarch64 and arm64 arch's for pac-ret"
b66d6e48c8832edebcf7e6d667d10702ddbce42c 2024-09-04 Switch sorted list of pages in the GC to a darray
de7ac11a09249defd93d1ee34c817fa9d31e7936 2024-09-04 Replace heap_allocated_pages with rb_darray_size
079ef92b5e59b616d670efe81a33e500f2bf6451 2024-09-05 Implement global allocatable slots and empty pages
5a502c1873165418a866eb817b44944a6a8784cb 2024-09-06 Add keys to GC.stat and fix tests
f2057277ea604293aadc3c31b09becea0d539a87 2024-09-09 ASAN unlock freelist in gc_sweep_step
1205f17125e5e07d7649c8c9fedcf4b74079a54d 2024-09-09 ASAN unlock freelist in size_pool_add_page
88723dd5a5a27bb0bc244c7b20223ca99f917fd6 2024-09-09 [DOC] Fix missing colons in String
22f12b0a62c512f115cd60d4192e53921b11f0c7 2024-09-09 Use rb_id_table_foreach_values for marking CC table
1adcc41b94d49899b1809fba119f74501fc992b1 2024-09-10 [DOC] What's Here for String#append_as_bytes
7facf2323206e244b53d3771a857a8f677d2ab3e 2024-09-10 [DOC] Related for Array#compact
b10500b72b2a696608015c2a2e60422a296d8614 2024-09-10 Assume VM is locked in rb_vm_ci_free
606db2c423aa2951c3f404fb5b58e15ee635f0ca 2024-09-12 Move special const checks to rb_gc_mark_weak
661f64e87643f7a7f5042b0454b751215df8b40f 2024-09-12 Add variable objspace in RB_GC_MARK_OR_TRAVERSE
92b7b78e06fe8df4d8e008719f6d9717004b6c51 2024-09-12 Assert that we are during GC when marking
0fc8422a05e21a3d1247794e8ec34a43010d51c9 2024-09-12 Move checks for heap traversal to rb_gc_mark_weak
c996f4091fb7af3ff28842ff4b6facdb7f0c35a2 2024-09-12 Ignore -Wdangling-pointer in rb_gc_set_stack_end
c5a782dfb04a00f47dc5c80d407df9931735b3dc 2024-09-13 Replace with asan_unpoisoning_object
46ba3752c2c9dbf631cae602c3549e8b95a0de72 2024-09-13 Don't return inside of asan_unpoisoning_object
50564f8882922964ebbe2bfdd7cae0bd6d0f6f00 2024-09-13 ASAN unpoison whole heap page after adding to size pool
1e53e46275e2f49a711ff90adddc804d11a347b1 2024-09-16 Don't export unnecessary string functions
50d4840bd975a5e187c56dc4a56795cb6d02d658 2024-09-12 Move desired_compaction_pages_i inside of GC_CAN_COMPILE_COMPACTION
0160dafc4c52b84bb1f989670b54186505649493 2024-09-16 Replace all GC.disable with EnvUtil.without_gc
5de7517bcb735b9d9c0daddaf7f519f63b033a9e 2024-09-17 Use unsigned long long for marking and sweeping time
2af080bd3031cc4ea37c985f5782355df151ab1c 2024-09-17 Change rb_gc_impl_get_profile_total_time to return unsigned long long
dc61c7fc7d64e9ad75f7e0ce0239d04a807f78d7 2024-09-17 Rename rb_gc_impl_get_profile_total_time to rb_gc_impl_get_total_time
5307c65c76774f8a5964ccdb8ed94412962b5eaa 2024-09-17 Make rb_gc_impl_set_measure_total_time return void
5df5eba465762880e50fb17bffb5ab8030fd5557 2024-09-17 Change rb_gc_impl_get_measure_total_time to return a bool
f8e1c93fe1433b039caa48f87440a938781c00fc 2024-09-17 Move more of GC.latest_gc_info into Ruby
e358104e6ef57abaa51bb4c0f2ae9fe1bda18a4e 2024-09-18 [DOC] Fix formatting for ways to create Range objects
984a791d58ec4350d62714a2d063c1bb54707bb6 2024-09-18 [DOC] Escape the word GC in GC.config
167fba52f0fa233e930a0f2b70cc8b368b7e23f9 2024-09-18 Remove rb_gc_impl_initial_stress_set
d9981beb40ae9ed4fdce788ed629b94a75f2761b 2024-09-18 [DOC] Improve docs for GC.latest_gc_info
7a2b5ed5ee10c627f5b47c7dab1f7d0681277162 2024-09-18 Replace RB_OBJ_WRITTEN with RB_OBJ_WRITE in pm_compile_scope_node
ead280fe8b12bfe074cb43abb8a831932f4f2335 2024-09-18 Replace RB_OBJ_WRITTEN with RB_OBJ_WRITE in iseq_set_arguments_keywords
2230ac4a28a727bbc621fb085d2d5ed0b6771ca5 2024-09-18 Fix potentially missing write barrier in iseq_build_kw
2882408dcb2b30a2f0041d8712e75d614149c6d7 2024-09-20 Remove unneeded function prototype for rb_gc_impl_mark
69f28ab715a02692fb2a9128bed46044963cbb50 2024-09-20 GC guard current_string in the putobject instruction
f6dcab5f50bc3ab00b17d3ce84bd906b176baa7a 2024-09-20 Assert that objects in write barrier are not dead
19c617b51de7f8fc73baa1c404bed3b4e6dbbf69 2024-09-23 Revert "GC guard current_string in the putobject instruction"
fc043a2e61fac23159a92f581bf9f0dbf8e843f7 2024-09-23 Remove write barrier for non-Ruby object
e02a6097e690f9c3dc22e5ed469304a54cafd7b8 2024-09-23 Set node_id to -1 in add_adjust_info
4113dcc4aec8943edcb0d48e596a61b815a18310 2024-09-23 Fix memory leak in constant ID list in prism
4f0fe97995cef41a36a229b0ace89263c4e3224f 2024-09-23 Free scope node in prism
c51d8ff458e00b34e03b1fd5ac9bb0665c5a516a 2024-09-24 Fix undefined behavior in String#append_as_bytes
e956ce32c8f7d1b1c57ed109f91979173ff22c36 2024-09-24 Use rb_bug instead of UNREACHABLE for assertions
407f8b871668b257f28303a74cf38cc2b53ca965 2024-09-23 Fix memory leak in Ripper for indented heredocs
c32fd1b5ed6709dfbed3d19cac881886576e231b 2024-09-23 Add debugging code to vm_objtostring in ASAN
b77772496a9e2598366554086e6611fd37b85ec8 2024-09-25 Don't check poisoned for immediates
6b8078cc038e926969ec351bceda26182c04654d 2024-09-30 Don't create empty string for interpolation
2a58092360c70caf7544544c95549b4c83e81237 2024-09-30 Remove unneeded prototype for objspace_available_slots
30507a4aed83ee0712fbe84875b1d9bec1f1dd70 2024-09-30 Move RUBY_INTERNAL_EVENT_FREEOBJ into GC implementation
3932d8a87ad1a9468bb8954dfe117f9bfb54505d 2024-09-30 Replace heap_eden_total_slots with objspace_available_slots
6acf03618a937f5302fbd3043f9c3420a49f8cb3 2024-10-01 Mark iseq keyword default values during compilation
bf8a8820baeff59d507ce7d32a2f52e46500733f 2024-10-02 Deduplicate RGENGC_CHECK_MODE into gc/gc.h
e7cf2e76398fb226bf87a80ca72599e0b621f668 2024-10-02 [DOC] Fix indentation in documentation for Array#sort!
f56be4286f70734ead11b316b85f504ca5b6c6dc 2024-10-02 [DOC] Add pound sign before all <=> methods
dc83de49288d6da59fd8b13f701ac437e09f2d23 2024-10-02 [DOC] Add missing word
77db37813a5a436507260a92c8d41b616db1efd9 2024-10-02 Fix indentation in test_after_gc_start_hook_with_GC_stress
cd71fa96ac5ac46479eae262bff7349b2817d198 2024-10-03 Remove else case for shared-gc make target
e90862f0edc08400183c81e08b7a20d5449f6f9b 2024-10-03 [DOC] Correct documentation for Array#max
cd86393ad858d29c1204fd3f1561dca9c96fec16 2024-10-03 Assume VM locked in rb_mark_generic_ivar
c7dc7da2ee29322980a143d7125e22c11b540012 2024-10-04 [DOC] Minor adjustment for Array#max
f77517f473c38e3fcef72c23de977a44da881caf 2024-10-04 [DOC] Minor adjustment for Array#min
a1c222801de786d8cf3b2b77cc48f22d87c026ec 2024-10-03 Non-zero exit when error in loading shared GC
216d087f50de719d551592e589f7ecece00570da 2024-10-05 Disable -Wunused-function for shared GC in gc/gc.h
a6cf1324759a64d43ca9707c20316cf681038240 2024-10-07 Revert "Add debugging code to vm_objtostring in ASAN"
7cdbf93a89534b51ed9791a89dac2ff5546af7d4 2024-10-07 Improve error message in load_external_gc_func
fc40bd7cbdd878181feed592244fa7a20b0d99a9 2024-10-09 Directly call rb_gc_impl_copy_finalizer
2bb7cbff301f704f129965a87ab12160f2c84bf7 2024-10-09 Directly call rb_gc_impl_writebarrier_unprotect
9df86a86af00cbf4baee42ba22ddf754fc6324d4 2024-10-10 Fix typo in test_gc.rb [ci skip]
3d8fe462dfefec1e3af67e7beb559a0a750d4da6 2024-10-10 Move return value of rb_gc_impl_config_set to gc.c
d641b7d172a715b4407218de250d93e6a2f5e158 2024-10-10 Improve RUBY_GC_LIBRARY
df2fb8802800ada0cf709cdd0ad9abe0a6b238a3 2024-10-10 Remove unused SOEXT macro in ruby-runner.h
372bb990ac5ea8e348b9187b53d108d06049e6a3 2024-10-10 Remove unused PRELOADENV macro in ruby-runner.h
2dab59933c469e50e66ac2adc2d9bb73554e2e21 2024-10-10 Remove defined check for GC.config in test_gc.rb
6a88e9d43088f51d3d9dde9c89f24836ab715810 2024-10-11 Used respond_to? check for compaction in test_gc_compact.rb
8aeb60aec88dd68fdfbaa75ca06e65188233ccbf 2024-10-11 Rename supports_auto_compact? to supports_compact?
2e6ddd968d5601689f59c029bb401d7cdabab3b7 2024-10-11 Don't enable GC.auto_compact in EnvUtil.under_gc_compact_stress when not supported
3da3cabf982eaa4d2c9732651f6a9e18ffd0aba3 2024-10-11 Remove a puts in test_finalizer_thread_raise
f45eb3dcb9c7d849064cb802953f37e1cf9f3996 2024-10-15 Use GC.respond_to?(:compact) in bootstraptest/test_yjit.rb
c6c1e111b1d917103652c400fada09313457dc73 2024-10-15 Remove unused shared GC configuration in GitHub Actions
ebfe615a0cdffc28a73f279e3df8068831ddbf6e 2024-10-16 Skip GC compaction tests in test_yjit.rb when not supported
90aa6aefc4e351d3840cfd58872c5f42a11f4c7a 2024-10-15 Fix memory leak in syntax error in prism
e4330536d2f4a9b96e52a60b9d698625ab26a547 2024-10-17 [ruby/json] Fix State#max_nesting=
48899d56a9c61d4a3e5fe822ed7c16a1f2868bd4 2024-10-17 [ruby/json] Sync changes
3ddaf24cd2ce41a5a840acf8335d735eef966920 2024-10-16 Move object processing in Process.warmup to gc.c
fbabe13b7eaa9576a9949b213a0c2cc831011b63 2024-10-18 Use rb_id_table_foreach_values for marking Ractor local storage
ef059707403df1182e61ca915efd676dc1eea116 2024-10-21 [DOC] Fix indentation of comment in wmap_compact_table_i
6588bbfa442306d7dafd83da26ef56f41d0f3f81 2024-10-21 Fix wmap_compact from potentially corrupting ST table
5131fb5dbe6565bd16883aad94b9daec8ec56c51 2024-10-21 Don't clear out flags in rb_gc_obj_free
c2af84b244e3ddee4ec8f69bc5a2be5efd179901 2024-10-22 Move error handling for GC.latest_gc_info to gc.c
9dea0fae25426cc95de50ab50bf9572e603d7100 2024-10-22 Make rb_gc_impl_stat return a VALUE instead of size_t
c0b50d05c70e81a4b806e53e99e29bf956683b3a 2024-10-22 Move error handling for GC.stat to gc.c
d3aaca97850a1398920f629f8339b56e41b972ed 2024-10-22 Make rb_gc_impl_stat_heap return a VALUE instead of size_t
5460d5b1193c9e899db9bbe455a2042c57ab4a09 2024-10-22 Move error handling for GC.stat_heap to gc.c
c1ca331cf44875b2238452cc6cd73bc4474a8301 2024-10-23 Fix potential issue in wmap_cmp for dead entries
990a53825e0c0da7a8568b363674a0e7ed4b57d2 2024-10-25 Remove useless freelist unlock/lock in gc_ref_update
7eeabccf4cf3a7959f7d768f476d5667ddf18113 2024-10-28 Fix TestParallel#test_hungup when RUBY_TEST_TIMEOUT_SCALE is set
926b4e2f4052df7cbf4ef0c24c26e0e44cb5bb2b 2024-10-29 Remove double semicolon at end of line in weakmap.c [ci skip]
e077be119bbc8270aa603724303a93ff8b426c34 2024-10-29 [ruby/json] Remove double semicolon at end of line in parser
66afde9ceaafe92f8727087332939bc94fadcbdf 2024-10-31 Fix indentation in TestProc#test_hash [ci skip]
843b4f49ee82c572405d466f28d4305e21d6e6c2 2024-10-31 Fix assertion when envval of proc is Qundef
645a0c9ea73dd3a89c3c7f75a64dc7e1760ee936 2024-10-31 Remove vm_assert_env
29c480dd6fca993590c82078ba797e2c4e876ac7 2024-10-30 [Bug #20853] Fix Proc#hash to not change after compaction
53b3fac6d2dd11fe2416eb159aed6f1c565451be 2024-10-31 Rename test_hash to test_hash_uniqueness
813286762c29e2f8d8f9cb077fecdac3a2ec7c09 2024-10-31 Add TestProc#test_hash_equal
c7708d22c33040a74ea7ac683bf7407d3759edfe 2024-10-31 Improve coverage of TestProc#test_hash_uniqueness
3e2ee990576ac64eabc5b186cae68c4e4e814701 2024-11-01 Skip TestProc#test_hash_does_not_change_after_compaction if compaction is not supported
56ecc243e230e8e99761ec0ffc5116601f094bb0 2024-11-05 [Bug #20868] Fix Method#hash to not change after compaction
51ffef281996727c60571771cd07c1459ba58cd2 2024-11-08 Fix memory leak in prism when syntax error in iseq compilation
8672e88cd2c983917c38f6c1c138b3de55607b96 2024-11-08 Make ObjectSpace::WeakMap#[]= return Qnil
64827b15e8a1437d12bb387137f2928655232838 2024-11-11 [ruby/json] Fix $VERBOSE restore
1d1c80e6443e21a7e10d9d4987b0deb1ef8ec374 2024-11-11 Fix false-positive memory leak using Valgrind in YJIT (#12057)
eca3680c274030215dc941584acb975a88a51fcb 2024-11-11 [ruby/prism] Fix use of uninitialized value when parsing regexp
54ff9d35253d73f3acea5b9b861b44cdb044c7e6 2024-11-14 Remove dependency of version.c on gc/gc.h
41a9460227f67b274e61c2fc48df8b92ed0884e4 2024-11-20 [DOC] Fix typo in comment for STR_PRECOMPUTED_HASH
211aef1bc0f42545897892122da44ed01e066186 2024-11-21 [ruby/mmtk] [Feature #20860] Implement NoGC with MMTk
19840dfd718465e3bd7a6cf4cf981944443b2985 2024-11-21 [ruby/mmtk] [Feature #20860] Implement Mark-Sweep with MMTK
770ca58cd3ffdf88e8629d8b5bd1d2ada139852b 2024-11-21 [ruby/mmtk] Use extconf.rb for external GC compilation
14ce2443db2c97f870b6da74b613e05cab42042c 2024-11-27 Make rb_bug_without_die static
0af2eafc590d863568e8203312f415142608d48c 2024-11-27 Fix C level backtrace info on macOS clang 16
7dd2afbe3a14d021e5554288517709f5778c3d58 2024-11-27 Fix global-buffer-overflow when outputting C backtrace
2da92388b948821269b18d6b178a680f17e41750 2024-11-27 Expand tabs in addr2line.c
803eed6943b910546c531a1892f1bc63ff1c0884 2024-11-28 Add commit 2da9238 to .git-blame-ignore-revs [ci skip]
f65a6c090c229de1665af49f2e51fc1d6397ab72 2024-11-28 Fix use-after-free in constant cache
05346b19b994eb254c5144d168197f2a5eb0ba76 2024-12-02 [DOC] Fix capitalization in NEWS.md
8fd65cd8701cb1ebfa6d718c4f8727a9bfcd056c 2024-12-03 [DOC] Rename "GC module" to "GC library" in NEWS.md
3a90663776f94e4a617a4069d1d073cc1eca0526 2024-12-03 Move external_gc_loaded_p to gc_functions
62b51d9ad7e42090d29ab48a1d5b7ad17313370b 2024-12-03 Use BUILDING_SHARED_GC instead of RB_AMALGAMATED_DEFAULT_GC
3c91a1e5fda8b3e03348dc533dcf292a598f1f77 2024-11-29 Fix ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS for MSAN
ce1ad1b816f912d0750669c57211d72ea723e28d 2024-12-04 Standardize on the name "modular GC"
7ccad5b9f81f5184511d0f0445e15a8a089feb00 2024-12-05 darray.h does not depend on internal/bits.h
eedb30d3855d31e15e6db48faea25af4afb63b6d 2024-12-04 Use rb_gc_enable/rb_gc_disable_no_rest instead of ruby_disable_gc
c45503f957bf4aa337d2d54fe39b72db5dea6f1c 2024-12-05 Add rb_gc_impl_active_gc_name to gc/gc_impl.h
7341a4fc07ec8f12ff25538d39383ecf68a5f852 2024-12-06 [Bug #20933] Fix IO::Buffer overlap calculation
ea7e34fd5d9323f07ab9fdfa561b752d3546dfde 2024-12-09 [ruby/mmtk] Add target clean-mmtk to clean Rust debug and release directories
de7feb0538266b2d66b444f4142773c2f510cdcc 2024-12-09 [ruby/mmtk] Also remove .rustc_info.json in clean-mmtk target
88d49628dd9e72efb5773bcdff9da7e6ab187ceb 2024-12-09 Don't delete .gc directory
5d4242fa81435e4fa39911c97e1e802fe855678f 2024-12-09 Only delete gc directory if empty
cfc2b21a05ab1a6602a70331d895924851a527e9 2024-12-09 Clean all modular GCs
5edf1c8febb105da077b8b690b5e1df9d99099a6 2024-12-06 Improve NEWS.md for modular GC [DOC]
ca2d19d4e5a47822c250179f88c814c5f401e9bd 2024-12-11 Implement rb_bug_without_die
2da70aac258051d8a7eb89203e928a33727dbdf6 2024-12-11 Don't output memory map in crash report for ASAN
79d90e73511dc9dfda7926802b624d6fec22fe12 2024-12-11 Call rb_bug_without_die when ASAN error reported
92dd9734a967c20e628c8f77c5ce700058dcd58c 2024-12-12 Fix use-after-free in ep in Proc#dup for ifunc procs
b0385305060e6edf98f92993f3f13c5e6a978b0e 2024-12-13 Fix compaction check for ObjectSpace.trace_object_allocations
15765eac0ae156afe69b53ab317c4096f2c2c0ec 2024-12-13 Fix ObjectSpace.trace_object_allocations for compaction
516a6cd1ad620b880651c1333bd856a9d7dec3c4 2024-12-16 Check whether object is valid in allocation_info_tracer_compact
d28368d27f6ee8e82dc293f10cbbcbe7f07fa9d1 2024-12-16 Move special constant check in rb_gc_location to gc.c
80b8feb929be08bd718518a57d2b549c8dab80b3 2024-12-16 Don't directly use rb_gc_impl_location in gc.c
9733304d6112ca3ac81b70dfecf7b2b7f63beff5 2024-12-16 Assert Ruby object in rb_gc_location
429b867d1b2de9dcdd558b13c3c9ab54e94e5a9b 2024-12-16 Fix autoload_table_compact
707c6420b1ea599c223a17781185c0b6fb0f3518 2024-12-17 Don't reference update frames with VM_FRAME_MAGIC_DUMMY
375fec7c53c5b32f85c05f759c080678d29a9a94 2024-12-17 [DOC] Add note to rb_id2name about GC compaction
c37bdfa5311be0aa8503b995299fb9547cede0a6 2024-12-11 Make asan_poison_object poison the whole slot
a1265601960a4de12ce88842bcd8f3fecdf3660c 2024-12-11 Unpoison memory before accessing next element of freelist
f02e31294c8159239f656379ccbb34e466c0ab43 2024-12-11 Don't unpoison a NULL object
16750a47d0718e82818020233ed3258f8ac74aad 2024-12-13 Don't calculate the aligned slot when unlocking page
a72717675f0ddaa07127ea2fa25b7c1e271fdbce 2024-12-13 Export asan_poison_object
fcd44eee09f0a26c7711732bc8782fb8afa924f2 2024-12-18 Fix compaction in ASAN with RGENGC_CHECK_MODE enabled
a58675386c10f4183116056bc0cf289548883ac0 2024-12-18 Prefix asan_poison_object with rb
84eff67644aa0dabb996daf68eb060c2f3f5c7bb 2024-12-19 [DOC] Add gc/README.md
33f95d632dce42fac35da29eaed33f0a5a4f0dcb 2024-12-19 Don't unpoison the CC in vm_ccs_free
85f3ed8cdbc4c106033b81021a9957ced6a94311 2024-12-17 Don't recompute the strlen in pm_eval_make_iseq
e23a60b929cff951252167935e8868b69ae3dc74 2024-12-17 Fix GC compaction crash when using local variables in eval
97f55466760d89a54e82608e5c7c31fba60158ca 2024-12-20 Don't print bug report in asan_death_callback when no VM
36966456c728b4faba8aa7c853cdccdfcf9a14ab 2024-12-20 GC guard lookup_name
f4476f0d07c781c906ed1353d8e1be5a7314d6e7 2024-12-20 Disable GC during RUBY_INTERNAL_EVENT_NEWOBJ
5b22f14e5366738336ca880d0efaf05b6cf90961 2024-12-23 GC guard the iseq in eval for prism
07e89bde4693fa6b8da4c152f1cf91686d1823f1 2024-12-23 Fix MEMMOVE in rb_darray_insert
f9cd9a1b5574e99c3b87cc203bba7f2c552dae53 2024-12-24 Revert "Remove with_gc functions in darray"
b8c4af24f920a973cfa1f7b671825e8a5421368c 2024-12-24 Use rb_darray_insert_without_gc for heap_pages darray
99ff0224a564b59df3ba8fbd7911dd41a7fdde34 2024-12-24 Move rbimpl_size_add_overflow from gc.c to memory.h
2e3b2d5eb25aff54bc97b93743b3e517096ca221 2024-12-24 Change rb_darray_calloc_mul_add_without_gc to check for overflow
e596516182572457ce3a51adc246ece62a5c7823 2024-12-24 Create rb_darray_calloc_mul_add
bd70534e97362ac8927bf01c7aafca1e051fc76a 2024-12-24 Change rb_darray_realloc_mul_add_without_gc to check for overflow
d67d1530a88fcc19c355ff79fccb165b623a48f1 2024-12-24 Create rb_darray_realloc_mul_add
34ee062d74ebfcbd04a0f2be2cdfda9cd8d20716 2025-01-03 Remove dead function rb_struct_const_heap_ptr
9d7ba7848f970012848094e07ed3c34e4fc2d57c 2025-01-04 Suppress warnings for flip-flop in test_ast.rb
78d7dde21c80e97c5c3102410c961478e8979cd6 2025-01-04 Remove unused loc in rb_locations_lambda_body_t
dfc9e978fba886d9a9175534551b1fc7b4d22abd 2025-01-04 [Bug #21004] Fix memory leak with "it" in parse.y
2b713f08a321f0557f61e78165d729098af69672 2025-01-07 [ruby/mmtk] Bump mmtk-core version
d0f9f3e2c6eb074aa94f1460cce5a24c2415495f 2025-01-06 Remove IMEMO_DEBUG
4a78d74039df3fc6870800596667a7b42522b032 2025-01-07 [ruby/mmtk] Remove unused Ruby SHA reference in Cargo.toml
62a1528020de16c2f60ec1aea563f7b764946c59 2025-01-07 Pass allocation size to rb_imemo_new
2da91080d3120057a1efd51a08f350dcba26faab 2025-01-09 [ruby/mmtk] Fix libmmtk_ruby.a building in extconf.rb
4ce82f1c338d3ea9cdf21cdb12771de22ecd0d19 2025-01-09 [ruby/mmtk] Bump mmtk-core to https://github.com/ruby/mmtk/commit/68bf1b638263
f76d40789d2c7185df26e925636827c06eda7157 2025-01-09 [ruby/mmtk] Enable UNIQUE_OBJECT_ENQUEUING in MMTk
f1049aa55d2cd41b5ddeb3ffafe157d41a0335bc 2025-01-09 Don't check for presence of `ENV['GITHUB_WORKFLOW']`
cfee3d9f4bc62c7a312be1a31c61f5126fec157f 2025-01-09 Revert "[MMTk/CI] Skip Ractor btests with MMTk"
eab1f02149cdebf5caab2fd61cc1cd448b5d5497 2025-01-10 [ruby/mmtk] Unskip TestEnv#test_select_bang_in_ractor
85a25116ccfe509d8a3de9cd5bfc467f2d77159e 2025-01-10 [ruby/mmtk] Enable immix_non_moving feature
3b9b41d046ad032be73c253b0ebc17eb7de8b788 2025-01-13 [ruby/mmtk] Exit with error message if MMTK_THREADS is invalid
f821a127eab4a4583f4b6336ec7ff0a1dc6d6569 2025-01-13 [ruby/mmtk] Exit with error message if MMTK_HEAP_MIN is invalid
ed4b1f9c1acac821e27d440d2bbb6837b59a7470 2025-01-13 [ruby/mmtk] Exit with error message if MMTK_HEAP_MAX is invalid
5f3d1eeb55ec69591e76633346d8a4812d3cc36b 2025-01-13 [ruby/mmtk] Remove accidentally committed files
cf4d848cad87f4ee537b79cdf0ae32684b88f165 2025-01-13 [ruby/mmtk] Add framework for tests
e2f0769ca2993a08a849dbd8ede099a3cc327aef 2025-01-14 [ruby/mmtk] Also test invalid values for MMTK_HEAP_MIN and MMTK_HEAP_MAX
f627e05d14bf3482b4e864cd4ab237b0a92df0d7 2025-01-14 [ruby/mmtk] Add tests for when MMTK_HEAP_MIN >= MMTK_HEAP_MAX
2bcbc80fa26795145584af2a1cb322ac7b46f13e 2025-01-14 [ruby/mmtk] Exit with error message if MMTK_HEAP_MODE is invalid
f5fa1ee5f6e0e29e15063e8b62eb0ce7042bb29b 2025-01-14 [ruby/mmtk] Exit with error message if MMTK_PLAN is invalid
f1e32914eb40737de0f639146aebaf6e3ce2bf21 2025-01-14 [ruby/mmtk] Add mmtk_worker_count to GC.config
cb6476a34e62840c25db8b3c891687c22bb26bbc 2025-01-15 [ruby/mmtk] Bump mmtk-core
e02c7491e90cb9c8743da19ecad792465c11ca09 2025-01-15 [ruby/mmtk] Fix mmtk.h
ab1565ebe3691d85c0cc38c895ad0b35b35abd40 2025-01-15 [ruby/mmtk] Add mmtk_plan to GC.config
67744879a186a91bb8669c0980f78d7cd2d52f37 2025-01-15 Use existing vm variable for frozen strings in rb_gc_vm_weak_table_foreach
d78aef5e3fed43893a58aa7c524ff4d4fe6674a4 2025-01-16 Add not null checks to rb_gc_vm_weak_table_foreach
2538f4d521249463d4564f7bc05606eb2f7caff0 2025-01-15 [ruby/mmtk] Add mmtk_heap_mode to GC.config
d1a30359b1aa2a9b2c2426b333ee9cf167f8f263 2025-01-16 [ruby/mmtk] Bump mmtk-core
d05f6a9b8f1b262db234110935ac5f9cba2e7516 2025-01-16 [ruby/mmtk] Add NoGC back to MMTK_PLAN test
179899c6165a3a525a184781c9aafcd816d4f767 2025-01-16 [ruby/mmtk] Add mmtk_heap_min to GC.config
5fceba661469ee34de462e36c053dce20de02f82 2025-01-17 [ruby/mmtk] Add mmtk_heap_max to GC.config
5a448a87fca72ffc277e857d0440b8638ef22ad2 2025-01-13 Remove dead function rb_func_proc_new
6d806031edb14ffe19d80973ea5668decebccac5 2025-01-21 [ruby/mmtk] Add tests for MMTK_HEAP_MIN
be6644831146dcdbb1daeb124bcdda65e93c5201 2025-01-21 [ruby/mmtk] Bump mmtk-core
89240eb2fbdbd9a46788b4976cd4bdf4cc58ada2 2025-01-21 Add generic ivar reference updating step
4df16051be7acb9ed9631b8714cea826e4b535e8 2025-01-22 [ruby/mmtk] Remove unused lazy_static dependency
7ed08c4fd31c53d4c4e3713c390daff8064d2a52 2025-01-22 Fix memory leak in rb_gc_vm_weak_table_foreach
dd863714bf377b044645ea12b4db48920d49694e 2025-01-22 Remove dead vm_cc_valid_p
9e5ff79c5be426c3e6fef80449620075cbca7671 2025-01-23 Optionally traverse non-weak references in rb_gc_vm_weak_table_foreach
98b36f6f3661430a29ee1fe40d28b9abeeb903f5 2025-01-24 Use rb_gc_vm_weak_table_foreach for reference updating
feec48ae2b3241540fc61047252a5e83e5185e07 2025-01-24 Fix rb_gc_vm_weak_table_foreach compatibility for MMTK
cb9aeb283bc07de1c2f73aae3616f9e50a65326a 2025-01-27 Fix gc_update_references_weak_table_i for ASAN
4a06ef98bfd480a3d724b16c2d7da071e373a69c 2025-01-24 Remove results workflow from modgc
5e644e80e9155414188e337b0af48f8d661e593a 2025-01-29 Fix GC.add_stress_to_class and GC.remove_stress_to_class
de45755de803577f0a5593623c162384affa36f1 2025-01-29 Use an identity hash instead of array for stress_to_class
a084fef9afc7713aa4f4111f7e826c7ca1a607c7 2025-01-29 [Bug #21099] Fix GC when Ractor list not initialized
50327913303d3b821720476406190cbfb6382492 2025-01-29 Fix conversion of RubyVM::FrozenCore to T_ICLASS
d729c1575e794bb9dafd1f7fcb0740735537504a 2025-01-28 Output object_id in ObjectSpace.dump
e12f5259e496eb201429c5da414619527c1bc609 2025-02-07 Add timeout to compilers workflow
5fcbf3e8ad8117c07dc4d07b3b9eabc29b8016e0 2025-02-09 Remove MMTk configuration for debug builds
5232c86ffc5636bc34a62a52ceb38589c6aba2ed 2025-02-09 Use the default MMTk plan
8d0416ae0b6e725c855a3afb1225fe892d42dd4e 2025-02-07 Make ruby_global_symbols movable
3fb455adabc26a978f3bf42aa0bf42f10f64ae31 2025-02-07 Move global symbol reference updating to rb_sym_global_symbols_update_references
50469809b8d78dbd783d957749a0d269f43b470d 2025-02-10 [ruby/mmtk] Use RUBY_TEST_TIMEOUT_SCALE for tests
b74077c19ef882b3d2022d05e6f736feda3f8894 2025-02-10 [ruby/mmtk] Set Immix as the default plan
eada3cdf898efcc316e4f0bc0cb3d1a183bb06a1 2025-02-10 [DOC] Fix call-seq consistency in Hash
e603a420e9fb085c37f16f0a32628ecf6232f507 2025-02-10 [DOC] Fix call-seq consistency in Array
16f41eca53ec43763c63a830e50ca72324dc9c79 2025-02-12 Remove dead iv_index_tbl field in RObject
207c6750eff8c18832177a4953ed3a6206a3c6da 2025-02-12 Fix rjit_c.rb
e0cb069c0684bb8baf505a9d7a281d0ff8e1bf82 2025-02-13 Remove dead rb_st_nth_key
0597cbcb1d895028e954db9711681e987c56729d 2025-02-18 Fix crash for special constants in too complex generic ivars
80a71bfb1cd58b4129e2b008fd0fccc7fc90a11e 2025-02-18 Fix typo in test_gc_compact.rb [ci skip]
7b6e07ea93cfc42bfb8bdf875555d2c8c7d5e507 2025-02-18 Add rb_gc_object_metadata API
5acfe30880294cd4129c811f1d6d814ef1d62e70 2025-02-18 Implement rb_gc_object_metadata for MMTk
5e45f2a0bce9a94b1b5f9eda615344e74a39e597 2025-02-18 Add age to rb_gc_object_metadata
ff6b1a03abc034eee88327958a6ce8911fbdfe0d 2025-02-18 Skip TestObjSpace#test_dump_flag_age for MMTk
49e229b3fca15f85889f66a4cc56c55d3bd44b43 2025-02-19 Fix value of RB_GC_OBJECT_METADATA_ENTRY_COUNT
0f1cb9234574d3d39c85b5b98a306306e20f068b 2025-02-20 [ruby/mmtk] Fix compatibility for Rust 1.85
6bad47ac6d62b54fe30e3f161c2a9d8f5fa4800c 2025-03-05 RUBY_FREE_AT_EXIT does not work when error in -r
47c3ae6962900434b6ffd486decd639b76f3d54d 2025-03-10 Bump tolerance for weak reference test from 1 to 2
e51411ff1fa38b296020529b51241b96d2c15b54 2025-03-10 Fix flaky test_latest_gc_info_need_major_by
1cdec3240b3c998c0cbf73556786aa3fa0b02ae7 2025-03-11 Fix memory leak in rb_reg_search_set_match
a8d63ecdb82c33744c0d1fcfa362b0c7247e83c9 2025-03-12 Fix flaky test_AREF_fstring_key
bdb25959fb047af0358f33d7327b7752dca14aa4 2025-03-12 Move object_id to flags for ObjectSpace dumps
31cf2684b0bc12cad19356672fcc86c6279b1f22 2025-03-12 Output object_id in object metadata for MMTk
2dc501497e4e49c20be87dfbd86337f9e0795ec7 2025-03-17 [DOC] Fix indentation for documentation of Hash#compact
a572ec1ba0830ce812e8359aec20835bcbb209be 2025-03-23 Move rb_gc_impl_objspace_free to shutdown section
319fcca656447ad969ff61868eea4356358c53db 2025-03-23 Move rb_gc_impl_ractor_cache_free to shutdown section
eb3f73ae9c777f233af950c4779a0fb553a2c565 2025-03-24 [DOC] Use install-modular-gc in gc/README.md
e4c7eb1152968fd9054d074cd5656c6bb896bab4 2025-03-23 Make ruby_enable_autocompact static
6bb35a1de4f6c769171a57dc5d832b5f2217d0c6 2025-03-23 Make ruby_autocompact_compare_func static
2183899fd184ab1cfee80d57c0dd6f4dcd370375 2025-03-25 Re-use objspace variable instead of calling rb_gc_get_objspace()
6d70847e27ccd3a92d8a22907531b8e1a38ca546 2025-03-31 Make free, memsize functions of IO::Buffer static
d4406f0627c78af31e61f9e07dda9151e109dbc4 2025-04-03 Grow GC heaps independently
e3abdfbc84fe1da62f309e260e574612a7b13473 2025-04-05 Skip test_heaps_grow_independently for MMTk
3e94b5f9c03ae09629b283b00cb461d6074a9019 2025-05-06 Remove dependence on internal/hash.h for default GC
3f5080e7676c375b7724a08fe711765d30a590eb 2025-05-07 Stop checking for USE_DEBUG_COUNTER in default.c
c18bedcdbbf3d059ef6a6fae20d1dc4ea895c020 2025-05-07 Remove dependency on debug_counter.h when BUILDING_MODULAR_GC
f30f0f0a22bb5cf536b5ca551f3dfa5ebb745030 2025-05-08 Fix crash when instantiating classes in Ractors
011982ef837150044d9f18acc49a7b70e39eaf76 2025-05-09 Fix warnings in tests for ObjectSpace._id2ref
85d9ebc995979d4b6152fd958b7bf22a9481a138 2025-05-07 Remove duplicate asan_unpoisoning_object
04f538c1441e65def90d5b4224010e7d4f4ffab3 2025-05-14 Remove dependency on sanitizers.h in default.c when BUILDING_MODULAR_GC
b043abc048e74d5f3fdca37395457e6f24abbe55 2025-05-20 Only define RVALUE_OVERHEAD if undefined
27b0638386de460fde4a9fc3adb35400994aa2fa 2025-05-20 [ruby/mmtk] Fix object ID for finalizers
3487117e55f09e710cdf338ce5b87607b0b51d6d 2025-05-21 [ruby/mmtk] Fix object ID in rb_gc_impl_define_finalizer
ac23fa09029a2db4045b03b377133f770cb25327 2025-05-20 Use rb_id_table_foreach_values for mark_cc_tbl
511b6bcb53aec8c429d00628e7d2ba286671a4fc 2025-05-20 Reenable MMTk tests
746d7fef9276c0e018cae24642a87ed486f8e212 2025-05-22 Fix moving old objects between Ractors
9130023cf57297b702eba57b91bcceabd27bf796 2025-05-15 Remove dependency on bits.h in default.c when BUILDING_MODULAR_GC
e00c46017b84583494d01f03918e1a67977c70c1 2025-05-15 Drop unnecessary compiler guards for memory_sanitizer
386f87481632f1ba8de53fd94d314183034a4b06 2025-05-26 Don't copy FL_PROMOTED to new object in Ractor move
be5450467b9d8cd461e2efd0ea9bd57cf001c05c 2025-05-26 Fix reference updating for id2ref table
b5f56720340f688b60abe120cd4fd79afe13b00e 2025-05-28 Set iclass_is_origin flag for FrozenCore
38ecaca15544644e68eed8a0f5a86c8567ce9269 2025-05-29 [ruby/mmtk] Remove dependance on internal/object.h
9f91f3617bab2ee220d298ddb874ef73b10dac23 2025-05-28 Fix memory leak with invalid yield in prism
acc273a8a44f2238ad2d74c95ca00c91ab2047f3 2025-05-30 Remove dependancy of default.c on internal/object.h
cbd49ecbbe870c934b2186e3896dd43033313332 2025-05-30 Remove unused RBASIC_RESET_FLAGS
685c8ca9af892f562f64b54dbee73bb9a1999b90 2025-06-02 Fix test_loading_kwargs_memory_leak
34b407a4a89e69dd04f692e2b29efa2816d4664a 2025-06-02 Fix memory leak in Prism's RubyVM::InstructionSequence.new
ea8b53a53954c2f34b1093ae2547951ae0e1fe8c 2025-06-02 Allow pass special constants to the write barrier
7a40f1f06ce099455065dd98b2f8ce1d71946c6c 2025-06-03 Fix memory leak of Ractor recv_queue
89d49433a9229d13fa8df7945876a8b83413434c 2025-06-03 Fix memory leak of Ractor ports
99cc100cdf4f424faea8caa33beb0d14171c5dcb 2025-06-04 Remove dead rb_malloc_info_show_results
da2453c58de9b1bc6ab58296980b2b79a9213a90 2025-04-19 Add debug message to test_heaps_grow_independently
347e581a4cbe2bbf7c13532038f2a68b0b37099a 2025-06-06 Introduce MODULAR_GC_FN
837699e16059936f9fb98b3c2e4ec7eeb933d420 2025-06-06 Take file and line in GC VM locks
6184793ea94d38702870f45126a4e91a659910fb 2025-06-09 [DOC] Split building docs for modular GC
d55c463d563800311d6dab23edeec16abd45068d 2025-06-11 Fix memory leak of Ractor basket when sending to closed Ractor
6e36841dbd5f52b572b690b8a4c3c534fec43ba8 2025-06-11 Free rb_native_thread memory at fork
aed7a95f9d8b5cfb0d590b59478d9dabc6b1eb22 2025-06-25 Move RUBY_ATOMIC_VALUE_LOAD to ruby_atomic.h
80f53eba4076a11c7b547ac406c15da7aa5a2345 2025-06-25 Support message in GC_ASSERT
a4948c30fdfa497eca47591d9a4fc990d32bb263 2025-06-25 Add debug message to assertion for checking GC mode
26508bbc46bcda703c8d76a3b287f71e3967bdbd 2025-06-26 Fix flaky TestGc#test_heaps_grow_independently
d9b2d8997674b94429f00ea24c6387205929ad4c 2025-06-26 Extract Ractor safe table used for frozen strings