General

Profile

aidenfoxivey (Aiden Fox Ivey)

  • Login: aidenfoxivey
  • Registered on: 11/13/2024
  • Last sign in: 09/02/2025

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 0 0

Activity

12/12/2025

11:29 PM Ruby Revision 2f151e76 (git): ZJIT: Allow ccalls above 7 arguments (#15312)
ZJIT: Add stack support for CCalls aidenfoxivey (Aiden Fox Ivey)

12/09/2025

11:14 PM Ruby Revision 29c29c2b (git): ZJIT: Add dump to file for --zjit-stats (#15414)
* ZJIT: Add dump to file for --zjit-stats
* ZJIT: Rename --zjit-stats=quiet to --zjit-stats-quiet
aidenfoxivey (Aiden Fox Ivey)

12/01/2025

06:02 PM Ruby Revision f9200134 (git): ZJIT: Fix erroneous version number for Iongraph (#15357)
As per
https://github.com/mozilla-spidermonkey/iongraph/blob/8d5e531305320216f86a24bfc9bc136a3627e832/src/iongraph.ts#L147,
correct version number for the web-based tool is 1, rather than 2.
aidenfoxivey (Aiden Fox Ivey)

11/20/2025

07:47 PM Ruby Revision a8f269a2 (git): ZJIT: Deduplicate successor and predecessor sets (#15263)
Fixes https://github.com/Shopify/ruby/issues/877
I didn't consider the ability to have the successor or predecessor sets having duplicates when originally crafting the Iongraph support PR, but have added this to prevent that happening i...
aidenfoxivey (Aiden Fox Ivey)

11/19/2025

11:00 PM Ruby Revision 2ed287da (git): ZJIT: Add Iongraph compatibility (#14999)
## Components
This PR adds functionality to visualize HIR using the [Iongraph](https://spidermonkey.dev/blog/2025/10/28/iongraph-web.html) tool first created for use with Spidermonkey.
## Justification
Iongraph's viewer is (as mention...
aidenfoxivey (Aiden Fox Ivey)

11/13/2025

12:06 AM Ruby Revision 8f9b038d (git): ZJIT: Add standalone JSON implementation (#15162)
I split this off from https://github.com/ruby/ruby/pull/14999 to land the JSON component earlier.
Iongraph's viewer is (as mentioned in the article above) a few notches above graphviz for viewing large CFGs. It also allows easily inspec...
aidenfoxivey (Aiden Fox Ivey)

11/08/2025

03:47 AM Ruby Revision 4aea392e (git): ZJIT: Specialize String#setbyte for fixnum case (#14927)
aidenfoxivey (Aiden Fox Ivey)

10/30/2025

08:47 PM Ruby Revision 34b0ac68 (git): ZJIT: Prevent specialization of splats instead of side-exiting (#15005)
aidenfoxivey (Aiden Fox Ivey)

10/28/2025

06:36 PM Ruby Revision 8a765975 (git): ZJIT: Split HIR tests (#14967)
`hir.rs` was getting rather large, so I've opted to move the inline tests into their own files. This should also help when looking for where to put your tests, as the optimization tests have a dedicated file.
Future follow up work could...
aidenfoxivey (Aiden Fox Ivey)
03:44 PM Ruby Revision 7a736545 (git): ZJIT: Specialize Array#pop for no argument case (#14933)
Fixes https://github.com/Shopify/ruby/issues/814
This change specializes the case of calling `Array#pop` on a non frozen array with no arguments. `Array#pop` exists in the non-inlined C function list in the ZJIT SFR performance burndown...
aidenfoxivey (Aiden Fox Ivey)

Also available in: Atom