<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/zjit/src/bitset.rs, branch v4.0.4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>ZJIT: Ensure `clippy` passes and silence unnecessary warnings (#14439)</title>
<updated>2025-09-03T21:45:54+00:00</updated>
<author>
<name>Aiden Fox Ivey</name>
<email>aiden.foxivey@shopify.com</email>
</author>
<published>2025-09-03T21:45:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a6d397e29c61030f130f8d83e6bfe6d99ebbae91'/>
<id>a6d397e29c61030f130f8d83e6bfe6d99ebbae91</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Add missing module doc comments</title>
<updated>2025-09-03T20:18:42+00:00</updated>
<author>
<name>Aiden Fox Ivey</name>
<email>aiden.foxivey@shopify.com</email>
</author>
<published>2025-09-03T19:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8a350775aab898ea0f0fad5663b259caa840fc1f'/>
<id>8a350775aab898ea0f0fad5663b259caa840fc1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Add def-use validator via dataflow analysis (#13814)</title>
<updated>2025-07-10T19:11:54+00:00</updated>
<author>
<name>Ken Jin</name>
<email>kenjin4096@gmail.com</email>
</author>
<published>2025-07-10T19:11:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=214983bd9be88903833558043a20ba1c2469c333'/>
<id>214983bd9be88903833558043a20ba1c2469c333</id>
<content type='text'>
This PR adds a validator based on dataflow analysis to ZJIT. It checks that all uses are dominated by a GEN-DEF prior.

See issue https://github.com/Shopify/ruby/issues/591

This is especially useful in validating optimizations don't zap away instructions that are actually needed, e.g. DCE.

Also included: a slight refactor of the DCE code to its own function, so I can reuse it.

Note: the algorithm uses the worklist algorithm rather than the iterative version for faster convergence.

Co-Authored-By: Max Bernstein &lt;ruby@bernsteinbear.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds a validator based on dataflow analysis to ZJIT. It checks that all uses are dominated by a GEN-DEF prior.

See issue https://github.com/Shopify/ruby/issues/591

This is especially useful in validating optimizations don't zap away instructions that are actually needed, e.g. DCE.

Also included: a slight refactor of the DCE code to its own function, so I can reuse it.

Note: the algorithm uses the worklist algorithm rather than the iterative version for faster convergence.

Co-Authored-By: Max Bernstein &lt;ruby@bernsteinbear.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Add a BitSet type</title>
<updated>2025-07-08T19:57:31+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>max@bernsteinbear.com</email>
</author>
<published>2025-07-08T14:55:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e59f404bea4cacadb8cb786a79ec57b3e44eb67b'/>
<id>e59f404bea4cacadb8cb786a79ec57b3e44eb67b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
