<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/ruby_vm/rjit, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>merge revision(s) f8abd24b1f28998157da1230b231419ef7b81722: [Backport #20522]</title>
<updated>2024-06-05T07:29:17+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2024-06-05T07:28:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e0fe6f70170924397b957d6cfa84774592b1c809'/>
<id>e0fe6f70170924397b957d6cfa84774592b1c809</id>
<content type='text'>
	Improve YJIT performance warning regression test

	[Bug #20522]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	Improve YJIT performance warning regression test

	[Bug #20522]
</pre>
</div>
</content>
</entry>
<entry>
<title>Typofix under lib and test, tool directories</title>
<updated>2023-12-25T02:32:42+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-12-25T02:32:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=27ead9907db12a6ff955cd86a15a62ff1f064392'/>
<id>27ead9907db12a6ff955cd86a15a62ff1f064392</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Prefer STDERR over $stderr</title>
<updated>2023-12-23T05:48:26+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-23T05:47:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ef065102653378956f579985d10d3d4816dc87cf'/>
<id>ef065102653378956f579985d10d3d4816dc87cf</id>
<content type='text'>
When $stderr is redirected, you'll have no way to see why RJIT got
broken. This reference must always be the actual stderr.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When $stderr is redirected, you'll have no way to see why RJIT got
broken. This reference must always be the actual stderr.
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Distinguish Pointer with Array</title>
<updated>2023-12-22T19:24:04+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-22T19:20:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=19d082dcfa393e8a5d0282b872ace587ca5cd49a'/>
<id>19d082dcfa393e8a5d0282b872ace587ca5cd49a</id>
<content type='text'>
This is more convenient for accessing those fields.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is more convenient for accessing those fields.
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Avoid retaining unrelated local variables in memory</title>
<updated>2023-12-22T07:00:18+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-22T06:57:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f263e447460eb952738f0318ca4e8dee4f4139a5'/>
<id>f263e447460eb952738f0318ca4e8dee4f4139a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Minimize string allocations in InsnCompiler</title>
<updated>2023-12-22T05:59:33+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-22T05:59:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f3c82df944603a590771c83e1e58c51f83eb63cf'/>
<id>f3c82df944603a590771c83e1e58c51f83eb63cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Convert opt_case_dispatch keys with #to_value</title>
<updated>2023-12-22T01:47:36+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-22T01:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9a3c49ee5d6dd3770c21ed8193e7efd64cd81a6e'/>
<id>9a3c49ee5d6dd3770c21ed8193e7efd64cd81a6e</id>
<content type='text'>
comptime_key is a Ruby object and the value is not valid in machine code.

This PR also implements `CMP r/m64, imm32 (Mod 01: [reg]+disp8)` that is
now needed for running mail.gem benchmark.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
comptime_key is a Ruby object and the value is not valid in machine code.

This PR also implements `CMP r/m64, imm32 (Mod 01: [reg]+disp8)` that is
now needed for running mail.gem benchmark.
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Clean up unnecessary documentation</title>
<updated>2023-12-22T00:47:13+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-22T00:18:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3c182776292ecd2a28fea4f7de87a89e64459f9c'/>
<id>3c182776292ecd2a28fea4f7de87a89e64459f9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Fix a wrong comparison in set_local_type</title>
<updated>2023-12-22T00:45:37+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-22T00:45:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=18a97affa349b5edbc4829063b752aab1911fa55'/>
<id>18a97affa349b5edbc4829063b752aab1911fa55</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Fix unwanted shadowing in set_local_type</title>
<updated>2023-12-21T23:48:37+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-21T23:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=68bcca4c2bfa716b965554057b098cefcba00f66'/>
<id>68bcca4c2bfa716b965554057b098cefcba00f66</id>
<content type='text'>
local_idx should not be overwritten.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
local_idx should not be overwritten.
</pre>
</div>
</content>
</entry>
</feed>
