Matt Valentine-House

Hash Date Message
1140625cd31f7ad74c42dc625b9dab389b12653c 2019-12-12 Allow more than one major version number in target_os
ef22af4db0e38db406cfc46987cbe03582de2da0 2020-06-30 If the GC runs before the Mutex's are initialised then we get a crash in pthread_mutex_lock.
479e4d13cbf0bf2c7d3789787a8c055468141e4f 2021-01-14 Fix RGENGC CHECK MODE >= 4
8a3f816675bfeb0ffd19471a8520200b3212d424 2021-01-14 Re-enable RGENGC_DEBUG for platforms with HAVE_VA_ARGS_MACRO
49950266be32ae09ee6a17539c4412f032995fc6 2021-01-26 Add RCLASS_PARENT_SUBMODULES Macro
6edd4256744c5ee6a73af660cb2bcb63ca94b254 2021-01-26 Add PARENT_MODULE_SUBCLASSES Macro
7341b0146557bccd783484b279569b530c888a14 2021-01-26 Add RCLASS_ALLOCATOR Macro
e0f999a2ed8b1b9298e51d5dfa902044709ce00a 2021-01-26 Add RCLASS_SUBCLASSES Macro
e3ef21c3077c4b45edb44c06b0d580a4c913c557 2021-01-26 Use RCLASS_EXT macro instead of directly accessing ptr
1dca33359994271342f81b430f552c3d37de4dba 2021-03-16 LLDB: Extract a dump_bits function from rp
a47697aa4459e8cc0cc4fd336ca31cfea9d734fc 2021-03-16 LLDB: Introduce dump_page helper
c752a35816c64c0eef3324a860ad4a535fb8ff2b 2021-04-27 lldb: Add Freelist Index to dump_page output
f64bb9fc848814c3ad1f559fc3e1e0043a905b72 2021-04-27 lldb: dump_page_rvalue - dump a heap page containing an RVALUE
1c1c91535c4f8ebc2d1ccfb63076632d53604401 2021-04-27 lldb: highlight the slot when using dump_page_rvalue
5a451c4b1f7f7bbd6607cb3f32f3ddd98e064971 2021-04-29 lldb: Warn when attempting to dump invalid pages
8bbd3198068f5e8335ab01f0b29cdae225b25b5b 2021-03-30 Allow newobj_of0 and newobj_slowpath to allocate into multiple heap slots
d1bd4e233cd4c06734173d532eb2215140b26357 2021-03-30 Store rb_classext_t next to RClass slots on the heap
b0b7751f3b94e7983d124e43102f76ff598caabd 2021-04-28 lldb: teach rp about T_PAYLOAD
ed8540ebf400e7574f5a8e5c7e3f1d50f76b263d 2021-10-29 Prefer size pool heap macros over direct access
d7279f0894d94da41367fe96d9b08ebfee6122d4 2021-10-29 make obj_free return true when it frees an object
c53aecee3bec524b91d7f2534291802a1cabb3f5 2021-11-10 fix a memory leak introduced in 8bbd319
a9a94540d68b523ecc4e2181e50b320cd5d176f1 2021-11-10 Remove RCLASS(obj)->ptr when RVARGC is enabled
b680b632e5b88e4ea550de3f15cf6ef782efeb48 2021-11-15 Make RCLASS_EXT(c)->subclasses a doubly linked list
f7bdfb39ef6dd5ac72492364bcd23743e0ce36a6 2021-12-01 Don't clear the constant cache when finishing compaction
ad007bc6ea1c75c2547be2481fba60b38dd1add1 2021-11-15 Switch `is_pointer_to_heap` to use library bsearch
d3d888b9867e4fe6baa28d4f5351f72961a3bb1f 2022-01-26 [lldb] Handle MacOS 64Kb heap pages in the lldb helpers
9fab2c1a1a5f5e429eb88eac29d250685dcc4354 2022-02-01 Add the size pool slot size to the output of ObjectSpace.dump/dump_all
bb037f6d8639b7d36ef263ca24d4117d725e71ef 2022-03-25 Remove hard-coded swept slots threshold
76572e5a7fc0ffde6501fd9a8c034bb621f11688 2022-01-06 [Feature #18619] Reverse the order of compaction movement
c26a85fc968d19fc40b9aee8fb8451a08e3d26d1 2022-03-31 [Feature #18619] Remove redundant compaction path
d8352ff3ac6960f029e3c9253f527f6e4a845645 2022-03-21 [Feature #18619] remove FL_FROM_FREELIST
651b832c1b574df1c6095c49d77cccf0f250aa7f 2022-04-01 extract magic number from gc_sweep_step
708e839dee57bc5ef8f5b21fb4fa620e89caeb52 2022-05-13 Fix compiler warning when USE_RVARGC=0
56cc3e99b6b9ec004255280337f6b8353f5e5b06 2022-04-06 Move String RVALUES between pools
acee714ce0b6af0375be5d38293010a688b617e6 2022-06-15 [ci skip] Print the rb_classext_t for a class, using an offset
9eabc575849d00f2bf7c67db653d6a36453d33d4 2022-06-15 [ci skip] [lldb] Ensure rbbt has loaded the globals
721e012d42a9fbc5b8484805c880f70cfefa94ef 2022-06-17 [ci skip][lldb] Fix array length representation with USING_RVARGC
ca85bd818ac6f10d2f50ae04de0e2a79476e8266 2022-06-27 [ci skip] Improve man page docs around --dump options
4d8f12ba3806c735692429f1920a757024a935cc 2022-07-07 Fix macro redefinition warning for MacOS
a6dd859affc42b667279e513bb94fb75cfb133c1 2022-07-07 Add expand_heap option to GC.verify_compaction_references
6423d32e3be76df346ea2051e1cbba220f36c9c0 2022-07-07 Replace use of double_heap in tests with expand_heap
214ed4cbc6f33675230602dd09268b436da96f7d 2022-06-09 [Feature #18901] Support size pool movement for Arrays
067a5f1a0024ebd270f363cd440147da9dc176b5 2022-07-07 [Feature #18901] Don't run size pool move tests without VWA
1df9b6c39040f21a26aa8879a6966c92a298b40d 2022-07-13 Get the insns_address_table from the vm_exec_core module table...
70a9328b791f46a16e0f2d85db28b893a6ceed5b 2022-07-27 [ci-skip]Document how to run an individual bootstrap test
f1ccfa0c2c200c9443fbfc3f1ac3acbdd3e35559 2022-07-13 [ci-skip][Feature #18910][lldb] Provide class framework for lldb commands
281bcc8e64accac2d3ab465abde4962de725857d 2022-07-13 [ci-skip][Feature #18910][lldb] Port heap_page command to new LLDB framework
a4ef2f16728b4b1eb49cc3aded26219cabdfa7e7 2022-07-13 [ci-skip][Feature #18910][lldb] Port rclass_ext to new LLDB Framework
b26aec9daa03a4f3da225e9e4f7a43e916928712 2022-07-13 [ci-skip][Feature #18910][lldb] New directory structure
92603bbd6996000d2541edb22e0b2ecac646c3de 2022-08-18 [ci skip][Feature #18910][lldb] Dedup lldb_init
892f350a7db4d2cc99c5061d2e74498dfc4809ca 2022-09-28 [Bug #19029] Don't start GC during compaction
aada904d94ece1d1b48d6275169d3f906a062247 2022-11-08 [doc] Clarify how to build OpenSSL on macOS
181d4bee5e03a30596e78b2d7aa0396887a53881 2022-12-07 Use rb_inspect instead of +PRIsVALUE for Object.inspect
12b52686790582e30d7d92f2070741d28be8c517 2022-12-08 Remove unused counter for heap_page->pinned_slots
856e0279ec990ef3b41285077429da47200d5a73 2022-12-13 fix indentation: gc_compact_destination_pool
83c12b5baaf59a48fccab56850278fd3578bc542 2022-12-13 [ci skip] Fix Doxygen for ROBJECT Macro
9c54466e299aa91af225bc2d92a3d7755730948f 2022-12-13 Fix Object Movement allocation in GC
bfc66e07b7e0134dfa2041c311dc56941fe1caf0 2022-12-13 Fix Object Movement allocation in GC
0dc989d031fb8c2b1e0d83e154455b612e3e4b96 2022-12-21 Fix Error in GC Compaction specs
bb5fddd0709e17360eef343b986cd5a61ea2598c 2023-01-10 Remove MIN_PRE_ALLOC_SIZE from Strings.
2605615fe6c540740ce921c181c1bc081c019e49 2023-01-10 Benchmark String interpolation across size pools
8a93e5d01bf8bc185426a62ebb675460592a609b 2023-01-13 Use str_enc_copy_direct to improve performance
0457e43423b8ecf2653125a32dad5e272ce55e25 2023-01-20 Remove unused struct member thgroup->group
72aba64fff09a829bfaf41165d0075066f087185 2023-02-08 Merge gc.h and internal/gc.h
601b83dcfc7e14bab66cbe549a4f736f971a03ed 2023-02-09 Remove alias macro rb_str_splice
d620855101dffa01ee2bef3e78053636f4c88388 2023-02-09 Rename rb_str_splice_{0,1} -> rb_str_update_{0,1}
dc715af53b9f7ef1404785f97842fa78ea2662d8 2023-02-08 Tell VSCode to debug test.rb by default [ci-skip]
7ece23bf745306479f5a05d16ec64eb4460af2ba 2023-02-10 Remove duplicate definitions
81dc3a1780319f4bc232af407edea60a35d251ed 2023-02-14 Remove USE_RGENGC_LOGGING_WB_UNPROTECT
3c01342e19b31e21030deff5705b9427dca691ae 2023-02-16 Fix detection of compiler_wd in tool/update-deps
220cdbeea52c4681fb0ba52d24e5b28a0b877e0f 2023-02-22 [lldb] Add a print_flags command (#7358)
ae5e62ee9070057767d7ae7d4494dd9e1c7fc70e 2023-02-16 Merge internal/intern/gc.h into internal/gc.h
98e4bdf3e7f60346460cc75858df5f60288e396d 2023-02-16 Update YJIT-bindgen
f38c6552f9f27169fbf4c0f3c25d34b8c2c28c9b 2023-02-16 Remove intern/gc.h from Make deps
460f399c5a08267beadd5e840b856ae5fac1e56a 2023-02-13 Merge internal/rgengc.h and internal/gc.h
5e4b80177ef7e6abbe90849037b688c004568170 2023-02-13 Update the depend files
3766cbce135e14ad9b7ce072e41279c7f1ae4d0f 2023-02-28 Update Rust bindgen
9546c70e090106280046a81385fca083d5d449a1 2023-03-07 Remove unused forward decl of rb_thread_struct
5791aa6263f730e3b2c8d4a4fb7a054539cf6135 2023-03-07 Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.h
60b8c7d9fd2e2cb82dae7189a66335b3bec9005f 2023-03-07 Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXT
4ae9c34a4e00d148f206affb3a65926bf3fe230f 2023-03-08 Move RB_VM_SAVE_MACHINE_CONTEXT to internal/thread.h
b3a271665b6d45fe21e775e1c523a040caa509a9 2023-02-15 [Feature #19442] Remove USE_RINCGC flag
90d3bbb52bbc4159285cf4437290fc982259ebf0 2023-02-15 [Feature #19442] Remove GC_ENABLE_INCREMENTAL_MARK
7142328a94c85cc5f23630396f248b32133f87ab 2023-03-16 [Feature #19406] Allow declarative definition of references
405966e239d9c443f987e7e8f2cec460ffa2da38 2023-03-16 Implement declarative references for dir_data_type
22b349294b923990eba299bcf17aa6b1543df700 2023-03-16 Implement declarative references for enumerator
4f5e29f93028053c14eeea948e01fbd44a889473 2023-03-16 Document the declarative marking api
5897a6f6866e25d90140b2afd17bfdc95b695964 2023-03-16 Update Makefile dependencies
c7862c68ebc44e6146f9b10f329eccdb9e5ef5fc 2023-03-16 [ci skip] Move rp helper to new LLDB format
6eac424e5ef0a48e078986c764072aa243965dcc 2022-09-26 [ci skip] Move rb_id2str into new LLDB format
dabeec80345461160938079c9f3446b2201ea853 2023-03-30 [ci skip] LLDB: Fix rp for arrays
b0297feb1f487d466ad1186898b4e36209fcd59e 2023-02-17 Remove newobj_of_cr
d91a82850ac337c80807743bc0841369a8a1748c 2023-02-17 Pull the shape tree out of the vm object
879cda98a4cdce91d736ea9ba81168effe090718 2023-02-17 Remove dependancy of vm_core.h on shape.h
026321c5b976c5e95731046b94555b1226198be4 2023-02-17 [Feature #19474] Refactor NEWOBJ macros
2a34bcaa1023c5f0b41774d8153b9625a4233c04 2023-03-02 Update VPATH for socket, & dependencies
d54f66d1b4ce32d78b526b1ea9e3f213a763d07c 2023-06-08 Assign into optimal size pools using String#split("")
6fe46ff967215e47ab2234e9b48663d2e3608081 2023-06-12 When alloc size is too large, only allocate struct
9178a9987709efd74829462380e623e86a8de502 2023-06-27 Remove reference to USE_RINCGC
d426343418aab6148706860bd1678ac309dc12c0 2023-03-29 Store object age in a bitmap
6a62b9b200fdd447b773c149fdcd5a9088e66620 2023-07-13 Remove unused forward declarations
dd8372b3f3290572a8b26eaa272f9a7131d164ca 2023-07-19 cvc table entries can move
322548180d01ce99dcb8ecb3c36f2a9261554657 2023-08-31 Prevent rb_gc_mark_values from pinning objects
945945dad434dd2c014a4d310dc7dc51e6d4321e 2023-08-31 Remove gc_mark_values
7f53da94fb23687ef3bea0507199196a00ca26f8 2023-09-08 Fix weak_references count test
d3852f71e4924b16a9fed6b43b86d11af036c432 2023-08-08 Enable different heap sort methods during compaction
404a1c032a334768607d1d72b111201d0d243cfe 2023-08-11 Move heap sorting into the main GC loop
8792e421ce5e501f87bdb449fe885e3a436a88f0 2023-08-11 Allow pages to be sorted by pinned slot count
ec37636ab36af36155faa4dbcfebaa161dcf394d 2023-09-12 Only sort the heap on platforms with compaction
91b10c0b77c5408cbbbc2fc6d678ee92b2d4b28a 2023-09-18 [YARP] Implement ConstantTargetNode
2f8daa5f5128ca63154ae6adb139c24ec0e14b40 2023-09-18 [YARP] Implement InstanceVariableTargetNode, LocalVariableTargetNode
5c5391f444624bcee6a258bcc7b4777c7c295ae7 2023-09-18 [YARP] Implement ClassVariableTargetNode
7dee7e611661c335321c2bb8e6b4738ab9f7c2fd 2023-09-19 [YARP] Implement GlobalVariableTargetNode
bf129370d32da9b673d242bb3c9661f2188b3ad0 2023-09-19 [YARP] Implement ConstantPathTargetNode
414c78115855296db0a1f8eaa1fd2df25d74fd30 2023-09-21 [YARP] Implement MatchWriteNode
b6390a21eb7f316341bb7bf669a15dc321aa5239 2023-09-29 [ci skip] More docs for InstructionSequence.compile
05b9b58d554042aef68462c727ae97325f986961 2023-10-02 [Prism] Fix IfNode and ElseNode
7db4ce13ed051bc422c5db594bb41edbaeb1ae35 2023-10-05 [ruby/prism] Introduce transparent scopes.
0fdee133fccbd34af31f5f4ca530838920d8fc06 2023-10-06 [ruby/prism] Attach the ast node to the scope
9af5abd23acf567f5a5a88c3dbdd7676342256fa 2023-10-06 [ruby/prism] Allow Scope nodes to be created for a For loop
5c8764477faeae1c6f866b2613b4319ba183a86b 2023-10-11 [ruby/prism] Increase the depth for the For node index variable
62e340251b577e3a9d11ac5c2b75ad49b8036294 2023-10-19 Don't add anonymous locals when ISEQ binary debug is on
b0f715fa3bb5e89a11fa3449d216e77635426a58 2023-10-20 More accurate functions documentation
5dfba84cffd149c97e1cb7a1cb3e40869e127c5f 2023-10-20 [Prism] Compile ForNode
91fba0a3d2d00e3e532f6d84cac9e5477e2bdaa6 2023-10-20 [Prism] Add ForNode tests
9249b8622ba1c5e9b457a5cfccff09342d820594 2023-10-30 Move constant indexing into rb_translate_prism
b17b0336b613b0873542f48f1417ebfeb0079efa 2023-10-30 Document TEMP_CONSTANT_IDENTIFIER
962c62057f153e7491e3d999129c437f4fe23d96 2023-10-30 Fix warning in Prism compile For Node
dcb9ded6c9148a31361ba2318ed7d57fd0c41431 2023-11-02 [PRISM] Fix CallNode with arguments when popped
cdb410f688a15781524b701689747f2e186028b4 2023-11-02 [PRISM] Fix stack consistency with Popped begin
237b85c25603a7bccc2bd13dc8da561ca687cc9d 2023-11-01 [PRISM] PM_COMPILE into a specified LINK_ANCHOR
8ef7f273218ea0bbbdb1d32e34459cfbf342df97 2023-11-02 [PRISM] CompileEnsureNode
b7d5a63b9a0f762ef15572c14b40a784a5c27c35 2023-11-06 [PRISM] Don't generate leave insns for Ensure nodes
e7bdd9e498306a64c5785bdb642d192e1f513c84 2023-11-06 [PRISM] Move Local table setup into EnsureNode compilation
5c8d2c2d4594a630187702f96e4de75aa5a31fa8 2023-11-08 [PRISM] Always lookup idERROR_INFO consistently.
1e075a734f37f6f2e197c50284e3df24621a8882 2023-11-21 VWA Embed the rest of the data objects in Enumerator
a3f9a98c29117b6aa8b98f45880688885b2a4170 2023-11-22 Remove unneccesary memsize functions in enumerator
cdc578ee008775e022f63fc9d567c92c59202505 2023-11-22 Remove unneccesary defines in enumerator
406dafbb347cb81f6d256d18ac9fd2908a9cb8ef 2023-11-24 [PRISM] Insert Tracepoint line events on line change
57782d3d47bcb52af0006ac75e75f3b3609b1d31 2023-11-30 Store depth offset inside the scope node.
0c7c654b4da008fe18ebc822b1d76ee656eded01 2023-11-30 [Prism] Fix local variable access for POST_EXECUTION_NODE
ce5f5ca1d64f92e6d7a79dd73930a71d9d00513e 2023-12-01 [PRISM] Remove transparent scope nodes
3b21932d14a354eaedb1fdbe068efdfdc758a6ac 2023-12-01 [PRISM] Use depth_offset not transparent scopes for FOR
90d9c20a0c0df5565d5f95d5e14c58331fa5922f 2023-11-10 [PRISM] Compile RescueNode
6b9622ebdfc5ef12ee379cd1f0818b0188e1e068 2023-12-04 [PRISM] Implement Retry node.
d6ec1aa0a79235e75cbb92141590199a322e7bf1 2023-12-01 [PRISM] Compile Rescue Modifier nodes
c8b60c8ac2c8bbd077150792b5b207e983ab3634 2023-12-06 [PRISM] Correct depth offset for block local vars
c4b969535055ab0debf47abc26d00c1b06c686cc 2023-12-06 [PRISM] Rescue should set correct end_label
8e86a4347e8943305d2667865154fba046eb862d 2023-12-07 [PRISM] Ensure should set correct end_label
41b299d6391261c11025e88b54743bb903606fb3 2023-12-07 [PRISM] Stop catch table entries being deleted by the optimiser
43ede3f26cda8c2a4dfbce9a44b0b6aa06281cd7 2023-12-12 [PRISM] Compile NextNode arguments
9267dbdd7ad1f41116a89c2ce044b776274afc44 2023-12-11 [PRISM] Generate instruction for when redo_label is set
cb8a9851ca4e78795900cde2fb1147ec3a1192d7 2023-12-11 [PRISM] Remove errant NOP when redo_label is set
9eba7a08920102747eb9dceeedd8d7c080515aac 2023-12-11 [PRISM] Break nodes should add an entry to the parent catch table
a10c11a66bae7ec4bfb56d0ccfe74a0c6681fc77 2023-12-13 [PRISM] Add anon KW args to the block local table
5b6a4d8c1253fd1ab77c0539d33276fe1856cf24 2023-12-13 [PRISM] Compile IndexTargetNode
161787f9beef96c9fa1057b6378fe7e048ac2ecd 2023-12-15 [PRISM] Compile CallTargetNode
893fe30ef2b30525d932d6b1256f717cc60b3311 2023-12-18 [PRISM] Fix crash when --parser=prism called with stdin
371ff808400b079b373e87de9b3deeb6c16f6a23 2023-12-18 [PRISM] Fix parameter numbering in For Node
3d984366ca809fdcc9320e776705ecd96efa49a0 2023-12-19 [PRISM] Correct the jump target for redo in FOR_NODE
47ff4a165802236ae951c39fda1adf2887ad75b1 2024-01-08 [PRISM] Blocks should track the found local depth
3d45b743e4beccb3ec176ede0f52102ff3795b03 2024-01-15 Replace pm_lookup_local_index with lookup_local_index_with_depth
f4b299a1ed036234c0144797acba555c9feb3c6e 2024-01-15 Bind index & depth together into pm_local_index_t
da383c0d7496b7e65fae8da4b26ad3265175bcc8 2024-01-15 Return pm_local_index_t when looking up local indexes
0d705b342f27446176e0eddd1ba883dce4b20f08 2024-01-15 Remove the found_depth pointer
1b97f61168cb399a6b2145a3be118df04651ef5c 2024-01-15 Remove pm_lookup_local_index_with_depth
543bd7f3dbc06c4a43bb52aa459383dc97cebe77 2024-01-15 Remove scope_node->local_depth_offset
fef8ccff11a5f48eef9f11f61ff0baa165acfaff 2024-01-15 Rename pm_lookup_local_index_any_scope
7bd7030a96cdc106e347e0d48cfacfb80fb0f8db 2024-01-16 [PRISM] Replace local lookup recursion with loop
ef4a08eb65ab00eb0101b8b64212bef613e4f833 2024-01-17 [PRISM] Fix stack inconsistency in MultiWriteNode
8a3e7f08b85a9a21077c420b6fa76f56899e90ee 2024-01-17 [PRISM] Fix case splat with no predicate
60dd731125fb540a1a222e2fcffa4fed020703fc 2024-01-18 [PRISM] Correct checkmatch flags for splat in rescue
b8495048fb60d422072809b0b99762b46cafd3ea 2024-01-18 [ruby/prism] Unescape method name for unary methods.
2abf153016088605ea6dc77d9f6ba61f619cc273 2024-01-22 [PRISM] Add TP call/return events to method ISEQs
4592fdc545284a0cbf55bd1ada17d0b98a3ae685 2024-01-22 [Prism] path and script name are not the same
d054904cad7f0889f545d47bc637829a510c1d4b 2024-01-22 [Prism] Don't change file after setting it.
d8af85ad145a803776bdc61ce0ae486c3dcb9b2b 2024-01-22 [Prism] Uncomment tests that now pass
e452caac10c651a2b7de5fdc076b7b44a66785d5 2024-01-25 [PRISM] Fix next inside rescue
c422805bbb95b1a45de1873d51cc1ec4fbbd27a0 2024-01-29 [PRISM] Fix encoding for interpolated strings.
d7501c403130b575219a672073a06792e81dcdb4 2024-01-29 [PRISM] Fix InterpolatedStringNode
1142ed2f50359d8cab7903e5cc1f0ec9a2ed3e6e 2024-01-30 [PRISM] Remove unneccessary uses of cond_seq
8041b7d9677d158850e14fc763038df30f14c16d 2024-01-30 [PRISM] pm_compile_logical: Fix OrNode in IfNode predicate
08b77dd682f342943bb64f9d823040cd350240ba 2024-02-08 Remove unused bind argument from eval_make_iseq
fd3f776a05505d71c818620fe9c6ca8fb3d132ea 2024-01-31 [PRISM] Use Prism for `eval` if enabled
c2af974e6751b9a4c533a8c6855efd9897b09c5f 2024-02-01 [PRISM] Build wrapper scopes for eval
edb755c84b6ccbb9fed1c04aa37080d4e884a434 2024-02-05 [PRISM] Add eval tests
0285b533e95f54866febffda108c18be329aba55 2024-02-08 [PRISM] Don't rb_bug if redo/break/next used during eval
f70a4a03364f03432e35bf22402d6d1c7f2e40af 2024-02-08 [PRISM] yield is invalid inside eval
adb2fbf69af9f50aeab4d9f662ec3b127cb1db39 2024-02-08 [PRISM] Prism/eval should handle file names provided
5903fdf43eb208f9087eea4873407cc93d3f92a3 2024-04-02 [DOC] Fix wheather -> whether typos in configure.
ef19234b1008508cb04048c815088b9359c9d2b6 2024-04-03 Merge rb_objspace_alloc and Init_heap.
a2ea4ec30c409ebe8ae7952f092e0bd8c1912a17 2024-04-02 Add --with-shared-gc build flag
065710c0f5c1e81f0fa7ab6ddd3ccbc41e9cc2cc 2024-04-02 Initialize external GC Library
f5d89267c46ea86c34b9e174e999fea15d48a8e1 2024-04-04 Add --with-shared-gc to Ubuntu CI
2470565993680059e0fd1ee1c3304c989e957122 2024-04-17 Inline single use variables
3a4035a7901ad73afb59dbd288eef14afa318dc5 2024-04-17 Reduce the number of references to need_major_gc
0727d32b565d9365537ae9f14cbd9a2428addfa9 2024-04-17 Don't verify during gc_enter when gc is disabled.
4218e6bbd50f2e5bc1fd39d8e504c0d7ef96dc15 2024-04-18 Remove unused define popcount_bits
c59abb99995cbc9a69ef2753f8692a843ff11fdd 2024-05-02 Rename ary_heap_alloc -> ary_heap_alloc_buffer
c90cb4d743328daa7d665309e761672cf18d56f6 2024-06-04 Fix pathes => paths typo in bootstrap test runner
ad9fe6f3765007477364479ad6ebbe1099108293 2024-06-10 Allow gdb to search source path for required files
1db19a2dbd7a8b981b2611359b6bf4547ea678f5 2024-06-11 Remove unneeded loop through size_pools
bb663fe0b2995e73d1cdf8ab11e93700acfb78d6 2024-06-12 Use RVALUE_PINNED consistently
e006a58f070c8d6304bc9ce1fdccc8f3600d3335 2024-06-12 Use RVALUE_MARKED consistently
cc700c3d8fbf36b742b192105bc6e2e309662f49 2024-06-12 Use RVALUE_MARKING consistently
4c38b4f70ff237d84cf6f9ba83c112587a00910a 2024-06-12 Use RVALUE_WB_UNPROTECTED consistently
5cf53701160494e561e74af7847b1a8b3b201e20 2024-06-12 Use RVALUE_UNCOLLECTIBLE consistently
96974c6c0de7471a7bb852efc512680371e97972 2024-06-12 Simplify GC bitmap access macros
c093fd86d28318f2fb3541d339cf6d3aae1da7e2 2024-06-13 Don't return inside assert_equal
4ab7cc18184db53d6640d07a8bec573144c51875 2024-06-13 Guard against GC.compact when using in tests
f543c68e1ce4abaafd535a4917129e55f89ae8f7 2024-07-04 Provide GC.config to disable major GC collections
4d77803a66f1bc8559094fd44716fc3bdc16dc5b 2024-07-11 Rename full_mark -> rgengc_allow_full_mark
3ccc6e0b6a1a50c5742265cd4066dd04211da5d4 2024-07-11 Document GC.config
8418df72ec33b2824c8e6f57b06fae64bf35288e 2024-07-12 Avoid extra module linkage in gc/default.c
ca99f86bd6157a3268a63ba36bda49c140428752 2024-07-12 Add GC.config to NEWS.md
690ea013cac2d3c4eb149c8e7e5d794dfe874abe 2024-07-17 Remove unused variable from GC compaction path
d3e2d23c60ce4a91ff402aaac36b1072962f632d 2024-10-02 Fix compilation when RGENGC_CHECK_MODE >= 4
b421964b9d00c685f11e1bcfdb2c0d9005e4f356 2024-10-03 Remove unused macros
b58a3645229b6c82c1f199fd948ec1fa97c0cc10 2024-10-02 Inline eden_heap into size_pool
8e7df4b7c674cf408fa570b9593811167bbff04a 2024-10-03 Rename size_pool -> heap
d0bff661d65451065cc1132db25a2da2ecc87feb 2024-10-09 Remove unused timeout in parsey CI.
84ec06533d789a787ff766940795678847d7ee59 2024-10-23 Fix shared-gc build task
1634280e1cd7cbe1f4523681b3dc4036c077256a 2024-10-23 Fix shared GC with -DRUBY_DEBUG
01e509c45bca9ca5800df36690904f4b883d3292 2024-11-05 Remove RGENGC_FORCE_MAJOR_GC flag
fa10441981c89deec914ba243360b40c5aede6ed 2024-10-08 Expose GC.config[:implementation], to query the currently active GC
ee290c94a3dd0327f3407edb02272d37470edc95 2024-10-08 Include the currently active GC in RUBY_DESCRIPTION
6795fc4981d29e10da73a9eb23069d7f914115da 2024-11-08 rb_bug if rb_gc_impl_active_gc_name is too long
42501015b4ffac67671cc5e1daedbacf5840d71b 2024-11-11 rb_raise when attempting to set the GC implementation name
680e06002666883537c05f796c31c6eacd6b4858 2024-11-20 [prism/compiler] end_cursor should never be NULL
640bacceb19f3ba2b60789a01511e5e280f8b4ce 2024-11-20 Fix typo in parse.y GH Actions workflow
801e66352e698eb533c535f600d958bc1e07e75e 2024-11-19 Sync ruby/mmtk into the gc/mmtk directory
d61933e5034248febeb22c18cb779c9348d2444e 2024-11-22 Use extconf to build external GC modules
551be8219e8a4c5b0021716b047976d66feb3048 2024-11-22 Place all non-default GC API behind USE_SHARED_GC
f127bcb8294fd417c253dd7acab3ff3b9f0bf555 2024-11-23 define rb_current_ec_set in all cases
c192d688d1e373855ccaba7a20a1fb103666c8ce 2024-11-26 Add Modular GC and MMTk to NEWS
33f15ce80d35d6052f8350ac3097ce3a9e84d58f 2024-11-26 Sync the main branch of `ruby/mmtk`
d8dbc2dcba43ff36221f6549205d2d4cf64b760c 2024-12-05 [ruby/mmtk] Support setting the mmtk thread count with MMTK_THREADS
d4fb966186837795e1fd4f2cfa21af9bd962e01d 2024-12-05 [ruby/mmtk] Add MMTk test exclusions for Ruby CI
ffb26a53d16d4b7a75f9c57b8f558757104fd22f 2024-11-28 Add Modular GC (default, MMTk) builds to CI
7caf2ffe00ed7ac195058f4ff07056a287ca0f8d 2024-11-29 Remove the GC build check in Ubuntu.yml
58b4e249ed8d33fc78528bc77516d541c04d65f2 2024-12-02 [MMTk/CI] Skip Ractor btests with MMTk
e1946657205fb14583dd3020d60c5236a11fdd9b 2024-12-13 [PRISM] using []= to set kwargs is a syntax error
b37777c36f6cb27d55f4fe44a95b3c970fbf9848 2024-12-13 [PRISM] Blocks are also a syntax error in array assignment
39d0ebb6e84a68ef6b5b43f33fb32f36428be548 2024-12-16 [ruby/prism] Blocks & kwargs are not valid in index assignments
86cf18e01e8be1db6194b7cb27357150998d9056 2024-12-17 [PRISM] Recurse use_deconstructed_cache in Alternation Nodes
2f6c694977dc0cdc4766a8a921e74290963c19a7 2024-12-18 Memerror is fatal if VM cannot be unlocked.
e8d393c8ae0c6282262b7a7886947379a9fd81a3 2024-12-20 [PRISM] Treat it as a local when compiling patterns
07724d7b6f96f3758c64d7cede3c72b5b317e41e 2024-12-20 [DOC] Document the :implementation key of GC.config
aa360c3bee359f456d2f72dfa1bc9767074587ae 2024-12-20 [DOC] Fix to GC.config docs
6012145299cfa4ab561360c78710c7f2941a7e9d 2025-03-31 Mark rb_io_buffer_type references declaratively
a61e7118e6da9798862b559661075bafce44b541 2025-03-31 Provide compaction support for argf_type
e4020133c88b358d4392d29058043cc5dbdb195b 2025-04-01 Remove incorrect assertion
5e8b744dbce7a8dcda4e90f87d48d586b0ffe67f 2025-04-29 RUBY_T_{TRUE,FALSE} comments were reversed
59a902cd790f5e9ecff9b711ebbf31a735736780 2025-04-30 [ruby/mmtk] test_finalize is in TestObjectSpace not TestObjSpace
46c9e46ef624178dfa5abe5f76ab2142e07c3b29 2025-04-30 [ruby/mmtk] Exclude the test_ractor_parallel test with MMTk