<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/zjit/src/asm/mod.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: Use inline format args (#15482)</title>
<updated>2025-12-10T20:30:04+00:00</updated>
<author>
<name>Alex Rocha</name>
<email>9896751+alexcrocha@users.noreply.github.com</email>
</author>
<published>2025-12-10T20:30:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3640cfe5e0f3ed30f90ae622ef92e6c154213a09'/>
<id>3640cfe5e0f3ed30f90ae622ef92e6c154213a09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Deduplicate side exits (#15105)</title>
<updated>2025-11-10T15:30:17+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-11-10T15:30:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b539cd2a33dae904e55fd8f054349b9ff076793a'/>
<id>b539cd2a33dae904e55fd8f054349b9ff076793a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Restore dropped_bytes after temporary OOM (#15069)</title>
<updated>2025-11-06T18:21:18+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-11-06T18:21:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ff6c728acb81e734c3f5a955e82535179a4f6c89'/>
<id>ff6c728acb81e734c3f5a955e82535179a4f6c89</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Simplify complex type to BranchEncoder</title>
<updated>2025-10-27T19:56:41+00:00</updated>
<author>
<name>Aiden Fox Ivey</name>
<email>aiden@aidenfoxivey.com</email>
</author>
<published>2025-10-24T14:27:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a395d9c036e998217af4cfeed73550fc1c0275c8'/>
<id>a395d9c036e998217af4cfeed73550fc1c0275c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Centralize the allocation of scratch registers (#14815)</title>
<updated>2025-10-14T20:36:47+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-10-14T20:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ed94e543515cad8624120c09500ff38fe1b56160'/>
<id>ed94e543515cad8624120c09500ff38fe1b56160</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Make sure zjit-test-update works in asm tests (#14708)</title>
<updated>2025-10-03T17:56:16+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-10-03T17:56:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bd8e566b328b3308d638883a28f1a54f218e4fd7'/>
<id>bd8e566b328b3308d638883a28f1a54f218e4fd7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Allow testing JIT code on zjit-test (#14639)</title>
<updated>2025-09-24T00:48:06+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-09-24T00:48:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=479cdab3378a9597b01a4a3febc382488484f21a'/>
<id>479cdab3378a9597b01a4a3febc382488484f21a</id>
<content type='text'>
* ZJIT: Allow testing JIT code on zjit-test

* Resurrect TestingAllocator tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ZJIT: Allow testing JIT code on zjit-test

* Resurrect TestingAllocator tests</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Fix disasm tests on release build (#14612)</title>
<updated>2025-09-19T22:19:52+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-09-19T22:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e44bec9b92d7d6d7286f57637df6e785b12fafb1'/>
<id>e44bec9b92d7d6d7286f57637df6e785b12fafb1</id>
<content type='text'>
* ZJIT: Fix disasm tests on release build

* Rename string() to hexdump()</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ZJIT: Fix disasm tests on release build

* Rename string() to hexdump()</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Test disasm with insta (#14602)</title>
<updated>2025-09-19T14:08:13+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-09-19T14:08:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a54351f98ce68999ed798a68c8ea58c5abb71467'/>
<id>a54351f98ce68999ed798a68c8ea58c5abb71467</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Fix 30k if stmt test (#14446)</title>
<updated>2025-09-08T18:56:14+00:00</updated>
<author>
<name>Aiden Fox Ivey</name>
<email>aiden.foxivey@shopify.com</email>
</author>
<published>2025-09-08T18:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=80079ba42505d63cafac674bd23c0317e6a5cdd6'/>
<id>80079ba42505d63cafac674bd23c0317e6a5cdd6</id>
<content type='text'>
* ZJIT: Allow label generation above 19 bits

* Refactor emit_conditional_jump to use generate_branch
* Make branching functionality generic across Label and CodePtr

* ZJIT: Add &gt; 19 bit jump test and helper function

* Remove an empty line

---------

Co-authored-by: Takashi Kokubun &lt;takashikkbn@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ZJIT: Allow label generation above 19 bits

* Refactor emit_conditional_jump to use generate_branch
* Make branching functionality generic across Label and CodePtr

* ZJIT: Add &gt; 19 bit jump test and helper function

* Remove an empty line

---------

Co-authored-by: Takashi Kokubun &lt;takashikkbn@gmail.com&gt;</pre>
</div>
</content>
</entry>
</feed>
