|
845f2db1360032a0506c5d5a8570f5c73a2588a3
|
2024-04-29 |
YJIT: Add specialized codegen function for `TrueClass#===` (#10640) |
|
adae813c5ff34c7a2981f9d700e86a6095c92774
|
2024-04-29 |
YJIT: Expand codegen for `TrueClass#===` to `FalseClass` and `NilClass` (#10679) |
|
da49bee04b1ea664199c14318dbf594464974636
|
2024-07-19 |
[ruby/uri] Restrict constant checks to current namespace to avoid conflicts with globals |
|
acbb8d4fb56ac3b5894991760a075dbef78d10e3
|
2024-07-20 |
Expand opt_newarray_send to support Array#pack with buffer keyword arg |
|
942317ebf8a5e4a85189411ee4d48267f21ecca5
|
2024-08-28 |
YJIT: Encode doubles to VALUE objects and move stat generation to rust (#11388) |
|
7c4b028435aa83ee42f3db2ecf47f53a1c2247cf
|
2024-09-18 |
YJIT: Accept key for runtime_stats to return only that stat (#11536) |
|
beafae97505f9def3967e958bb1f7bc7fd7b9a7a
|
2024-11-13 |
YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069) |
|
1dd40ec18a55ff46f52d0ba44ff5d7923f57c08f
|
2024-11-26 |
Optimize instructions when creating an array just to call `include?` (#12123) |
|
8f9b9aecd04c4fa2bc9d15de4dfb3c6105e97b49
|
2024-11-26 |
YJIT: Implement opt_reverse insn (#12175) |
|
b021f6f8a74bee71aa5ce153e7c2095f0f41ed3d
|
2024-12-05 |
Use symbol.h in vm.c to get macro for faster ID to sym (#12272) |
|
2eb5690ab6f8ca273e1bcb3dc064ff9a946cb0d0
|
2025-03-12 |
[rubygems/rubygems] Add test for fixing mismatched versions in lockfile |
|
4464cbe5cd17cff26b4aceee83c849790b812c8b
|
2025-04-29 |
[rubygems/rubygems] Fix doctor command parsing of otool output |
|
b5beb1982502c46aeaac2f29888763df3272b568
|
2025-05-02 |
[rubygems/rubygems] Validate dependencies when doing bundle install |
|
41b11a3512317aa3965d8dc425155c9c2d7cdaf6
|
2025-09-08 |
ZJIT: Add --zjit-stats=quiet option to collect stats without printing (#14467) |
|
4263b7eb45f8eb67e3e46af64856736c84f5b73e
|
2025-09-08 |
ZJIT: Add RubyVM::ZJIT.reset_stats! method (GH-14479) |
|
ff5105f7c8f6adefaab4341cef165996558912d9
|
2025-09-18 |
[ruby/prism] Fix example marker for case statement predicate |
|
f4482b047fa3facc78cf5d3439a70d0251862da3
|
2025-09-19 |
Make it easier to reproduce commands from CI (#14609) |
|
1d1529629ce1550fad19c2d9410c4bf4995230d2
|
2025-09-22 |
Clarify what happens when IO.popen's block returns (#14626) |
|
8117600232161bdea403481ad2b9b66d36856c1a
|
2025-11-03 |
ZJIT: Implement include_p for opt_(new|dup)array_send YARV insns (#14885) |
|
962aa14f240f43ca3bf3516432f7c3a6fbd1d3ff
|
2025-11-04 |
ZJIT: Add test to reproduce binarytrees crash (#15054) |
|
d327eb6046ad9dc0bb6c24ceb23ce69061011164
|
2025-11-05 |
ZJIT: Track guard shape exit ratio (#15052) |
|
4f56abbb0a3e25972b246fa516718520e5cd27e9
|
2025-11-05 |
ZJIT: Don't side-exit on VM_CALL_KWARG just SendWithoutBlock (#15065) |
|
00c9a21ccef939cdad9b6abef2cd90c9dbd8c1c6
|
2025-11-06 |
[DOC] Update glossary (#15070) |
|
7b1e0a6096d5da629732bc95f2b991efdc8fa4f1
|
2025-11-10 |
ZJIT: Define jit_compile_exception for ZJIT even without YJIT |
|
3ddb5f99a9c472ea7273c3d6c99650eb1c8914f6
|
2025-11-10 |
Allow --jit to mean zjit if yjit isn't defined |
|
f95aa5b2a9d559d6deda1b0aa53aee8198ab3168
|
2025-11-10 |
ZJIT: Rename not_optimized_instruction to uncategorized_instruction (#15130) |
|
71fecfa205f5ee2423f78877cca3a60bd07cbfd8
|
2025-11-11 |
ZJIT: Rename things so that they aren't named "not_optimized_optimized" (#15135) |
|
ddaa56d549768777c5ea42b0d6a11a0c4394718d
|
2025-11-11 |
Fix bootstraptest runner driver message (#15072) |
|
286e326299bffdc4061565162502f6c76caf1189
|
2025-11-14 |
ZJIT: Add tests for sending to methods with keyword args (#15183) |
|
d7369f027b630c5a83aea0de0f014908f7597460
|
2025-11-12 |
ZJIT: Add individual tests for complex arg pass counters |
|
5f55c9c8fb8f401537e7121171747196e66c3ba0
|
2025-11-26 |
YJIT: Abort expandarray optimization if method_missing is defined |