今日は ZJIT でブロック渡しのメソッド呼び出しの JIT コンパイル対応という最適化がありました。
[fba349e658] Max Bernstein 2025-10-20 14:55:52 UTC
ZJIT で引数の処理のための VM 命令 expandarray の JIT コンパイル対応を実装して、このために中間表現 HIR にもいくつか命令を追加しています。 https://github.com/ruby/ruby/pull/14847
[33f1af6779] Max Bernstein 2025-10-20 16:22:53 UTC
ZJIT の中間表現 HIR の Param 命令のパラメーター idx が未使用だったので削除しています。 https://github.com/ruby/ruby/pull/14872
[e047cea280] Stan Lo 2025-10-20 20:10:25 UTC
ZJIT の中間表現 HIR の CCallWithFrame 命令にブロック渡しのメソッド呼び出しの対応も追加して、ブロック渡しメソッド呼び出しも JIT コンパイルできるようにしているようです。
[6e9f7974df] Luke Gruber 2025-09-17 20:30:41 UTC
doc/contributing/concurrency_guide.md というドキュメントを追加して VM の lock や barrier の機構についてや割り込みと timer thread の働きなどについて追記しています。
[17368234bf] Max Bernstein 2025-10-20 21:30:48 UTC
ZJIT で Integer#% に対応する中間表現 FixnumMod は定義されていたもののその機械語の生成が実装されていなかったので実装を追加しています。 https://github.com/ruby/ruby/pull/14857
[e930bd3eae] BurdetteLamar 2025-10-19 20:44:05 UTC
String#rstrip! の rdoc 用コメントの手直し。
[3b87e76cc6] BurdetteLamar 2025-10-19 20:20:29 UTC
String#rpartition の rdoc 用コメントの手直し。