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 |