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 |