Randy Stauner

Hash Date Message
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