Jimmy Miller

Hash Date Message
758a1d730230ad0f4adfd7681c1fe4c8ac398bde 2022-09-14 Initial support for VM_CALL_ARGS_SPLAT (#6341)
2387fbfb34f58ea05b4aceaab6d54febe9eab4c1 2022-09-16 Fix splat args (#6385)
e75d96368577276cbebadb56a0fb286f66afdf3f 2022-09-19 Only exit if ruby2_keywords and splat together (#6395)
31461c7e0eab4963ccc8649ea8ebf27979132c0c 2022-09-30 A bunch of clippy auto fixes for yjit (#6476)
efc77662440bd7d31381f7e62fbd813c38d6c64c 2022-10-03 Split cmp operations that aren't 32/64 bit for arm (#6484)
467992ee35b59577ddb53f1323b19af3f3e3d134 2022-10-11 Implement optimize send in yjit (#6488)
93a87f4963703a709bf974c48f76a5503f31f53f 2022-10-13 Make op_ext an optional for code clarity (#6542)
3c0b4ef1a2a972d5b0b723b82538fc8f40d85f32 2022-10-13 fixes more clippy warnings (#6543)
fb99227ca1ee9d8540d251c8b61c3e6433211714 2022-10-14 More clippy fixes (#6547)
b2ba71df9efd2e484cce955a398f2894702c7de0 2022-10-18 Code clean around unused code for some architectures or features (#6581)
12c30f215cfadb8feb678c659941d4cfe5310785 2022-10-18 Fixes remaining issues and turns back on dead code and unused (#6584)
1a65ab20cb6519ab3d4e58141cfd812eaea5f7e0 2022-11-08 Implement optimize call (#6691)
8b3347950e6344474430ed08f5fa19f613883660 2022-11-10 Enable --yjit-stats for release builds (#6694)
98e9165b0ac0065b0594c41f7d9f8907e5b1e623 2022-11-18 Fix bug involving .send and overwritten methods. (#6752)
2d5b723b2f69dda8c7cf0de69c25e16a1818b88c 2022-12-14 Fix build when enable_shared is on (#6924)
762a3d80f77db0f96d3e01ccd1cc7b3891f0cfcf 2023-01-19 Implement splat for cfuncs. Split exit exit cases to better capture where we are exiting (#6929)
bf3940a306c5292324caa0b4756b90411cc3cdf1 2023-01-19 YJIT: Refactor side_exits
36fa4f13ca49033aaaa733ef764d1d936667400f 2023-01-20 YJIT: get rid of unneeded `.into()`
b32e1169c948f0e4cd63f2c75929516106942594 2023-01-30 YJIT: Initial implementation of splat with optional params (#7166)
07d1b3ddc3995a4dee4eca10e8710253f7881405 2023-01-30 YJIT: Add splat optimized_send (#7167)
1148fab7ae4653f94384da5eb282e61217cf12f5 2023-01-31 YJIT: Handle splat with opt more fully (#7209)
8943b0d411519adeebd0d3dbf7cef337eed1ed02 2023-02-15 YJIT: `Kernel#{is_a?,instance_of?}` fast paths (GH-7297)
b4c38f3c5960eb5f6376006e1a569b937a896a8c 2023-02-16 YJIT: Initial support for rest args (#7311)
c024cc05efa2b5206c4bb45066d3c8e19af7e0d9 2023-02-17 YJIT: Consolidate jit methods in JITState impl (#7336)
5baef075067cff551c8b3b00c86714b8c98acc65 2023-02-21 YJIT: Fix clippy issues and remove unused params (#7348)
cb8a040b7906c09d9d3ac3d3fe853f633005024f 2023-03-01 YJIT: Properly deal with cfunc splat when no args needed (#7413)
ce476cdfb7d6ffbff3d6f179da22f16d18d2f12a 2023-03-02 YJIT: Fix cfunc splat
719a7726d17f0800b8f8ef42f3f48e7558d5a444 2023-03-07 YJIT: Handle special case of splat and rest lining up (#7422)
56df6d5f9d986a7959eb9cac27e21bc2ed505319 2023-03-07 YJIT: Handle splat+rest for args pass greater than required (#7468)
45127c84d992dc0224c59be341e6c652de7edd21 2023-03-13 YJIT: Handle rest+splat where non-splat < required (#7499)
5825d7d4a1a53ba84909a01679f4dfab63fa9739 2023-03-16 YJIT: Remove exit for rest and send combo (#7546)
5d0a1ffafa61da04dbda38a5cb5565bcb8032a78 2023-03-17 YJIT: Rest and block_arg support (#7557)
5de26bc0319d8b0de315cb90e68345a816673fa6 2023-03-21 YJIT: Fix incorrect exit in splat (#7575)
8286544dc5518f59bd607f6b6f8870fd22b3bac7 2023-03-23 YJIT: Use starting context for status === CantCompile (#7583)
59c3fac6c4d803019095eebb92b0d2862450ded6 2023-03-24 YJIT: Rest and block_arg support (#7584)
a8c6ba23a6a95272edd6179737d4f98d7b2cdf6e 2023-03-29 YJIT: Rest and keyword (non-supplying) (#7608)
a8782c454ce3590ecad3ec5da4a54347a7326683 2023-03-30 YJIT: Test more kw and rest cases and change exit name
08413f982cc35cbc7692616dd11ae9bf33de42df 2023-04-13 YJIT: Add support for rest with option and splat args (#7698)
d83e59e6b8b52002cc46a14d7d4dc69416379029 2023-04-14 YJIT: Change to Option<CodegenStatus> (#7717)
293913905e87c799c00c113900814987dce994e7 2023-04-17 YJIT: Fixes failure reported by rails for opt+splat+rest (#7727)
bd532fe3aefaa2e2d67bb344504c95405b5bf11a 2023-05-01 YJIT: Move exits in gen_send_iseq to functions and use ? (#7725)