<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/yjit/src/options.rs, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>YJIT: Change the default mem size to 64MiB (#6912)</title>
<updated>2022-12-13T16:00:22+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-12-13T16:00:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a66a69865d444509710253d3210a1e72bcd040f9'/>
<id>a66a69865d444509710253d3210a1e72bcd040f9</id>
<content type='text'>
* YJIT: Change the default mem size to 64MiB

* Also update ruby --help

Co-authored-by: Alan Wu &lt;XrXr@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* YJIT: Change the default mem size to 64MiB

* Also update ruby --help

Co-authored-by: Alan Wu &lt;XrXr@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Remove --yjit-code-page-size (#6865)</title>
<updated>2022-12-05T22:43:17+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2022-12-05T22:43:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=235fc50447c13b054d8849ef2fcdac55ef1f5f9c'/>
<id>235fc50447c13b054d8849ef2fcdac55ef1f5f9c</id>
<content type='text'>
Certain code page sizes don't work and can cause crashes, so having this
value available as a command-line option is a bit dangerous. Remove it
and turn it into a constant instead.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Certain code page sizes don't work and can cause crashes, so having this
value available as a command-line option is a bit dangerous. Remove it
and turn it into a constant instead.</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Change the default --yjit-call-threshold to 30 (#6850)</title>
<updated>2022-12-02T16:32:49+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-12-02T16:32:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fa77bcf7220a5515323a53a8320132418124f202'/>
<id>fa77bcf7220a5515323a53a8320132418124f202</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: reduce default `--yjit-exec-mem-size` to 128MiB instead of 256 (#6649)</title>
<updated>2022-10-31T18:29:11+00:00</updated>
<author>
<name>Maxime Chevalier-Boisvert</name>
<email>maxime.chevalierboisvert@shopify.com</email>
</author>
<published>2022-10-31T18:29:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5e6633fcf988e5874d0a9929bdf2cd496289e75d'/>
<id>5e6633fcf988e5874d0a9929bdf2cd496289e75d</id>
<content type='text'>
Reduce default --yjit-exec-mem-size to 128MiB instead of 256</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reduce default --yjit-exec-mem-size to 128MiB instead of 256</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: GC and recompile all code pages (#6406)</title>
<updated>2022-10-25T16:07:10+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-10-25T16:07:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b7644a231100b1e1b70af528f9629d2e39572087'/>
<id>b7644a231100b1e1b70af528f9629d2e39572087</id>
<content type='text'>
when it fails to allocate a new page.

Co-authored-by: Alan Wu &lt;alansi.xingwu@shopify.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when it fails to allocate a new page.

Co-authored-by: Alan Wu &lt;alansi.xingwu@shopify.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Allow --yjit-dump-disasm to dump into a file (#6552)</title>
<updated>2022-10-17T17:47:22+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-10-17T17:47:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f11765aef0cafb6fadf98216c94507f2390a0a70'/>
<id>f11765aef0cafb6fadf98216c94507f2390a0a70</id>
<content type='text'>
* YJIT: Allow --yjit-dump-disasm to dump into a file

* YJIT: Move IO implementation to disasm.rs

* YJIT: More consistent naming</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* YJIT: Allow --yjit-dump-disasm to dump into a file

* YJIT: Move IO implementation to disasm.rs

* YJIT: More consistent naming</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Interleave inline and outlined code blocks (#6460)</title>
<updated>2022-10-17T17:45:59+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-10-17T17:45:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=64c52c428285e7930aed62740cc9c54ee483178e'/>
<id>64c52c428285e7930aed62740cc9c54ee483178e</id>
<content type='text'>
Co-authored-by: Alan Wu &lt;alansi.xingwu@shopify.com&gt;
Co-authored-by: Maxime Chevalier-Boisvert &lt;maxime.chevalierboisvert@shopify.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Alan Wu &lt;alansi.xingwu@shopify.com&gt;
Co-authored-by: Maxime Chevalier-Boisvert &lt;maxime.chevalierboisvert@shopify.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Support Rust 1.58.1 for --yjit-stats on Arm (#6410)</title>
<updated>2022-09-23T20:17:54+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-09-23T20:17:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=912ea8257a533299d47d71aac8f1b363853493fe'/>
<id>912ea8257a533299d47d71aac8f1b363853493fe</id>
<content type='text'>
* YJIT: Test Rust 1.58.1 as well on Cirrus

* YJIT: Avoid using a Rust 1.60.0 feature

* YJIT: Use autoconf to detect support

* YJIT: We actually need to run it

for checking it properly

* YJIT: Try cfg!(target_feature = "lse")

* Revert "YJIT: Try cfg!(target_feature = "lse")"

This reverts commit 4e2a9ca9a9c83052c23b5e205c91bdf79e88342e.

* YJIT: Add --features stats only when it works

* Update configure.ac

Co-authored-by: Maxime Chevalier-Boisvert &lt;maximechevalierb@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* YJIT: Test Rust 1.58.1 as well on Cirrus

* YJIT: Avoid using a Rust 1.60.0 feature

* YJIT: Use autoconf to detect support

* YJIT: We actually need to run it

for checking it properly

* YJIT: Try cfg!(target_feature = "lse")

* Revert "YJIT: Try cfg!(target_feature = "lse")"

This reverts commit 4e2a9ca9a9c83052c23b5e205c91bdf79e88342e.

* YJIT: Add --features stats only when it works

* Update configure.ac

Co-authored-by: Maxime Chevalier-Boisvert &lt;maximechevalierb@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Guard `--yjit-stats` behind `#[cfg(feature = "stats")]` (#6409)</title>
<updated>2022-09-20T23:30:10+00:00</updated>
<author>
<name>Maxime Chevalier-Boisvert</name>
<email>maxime.chevalierboisvert@shopify.com</email>
</author>
<published>2022-09-20T23:30:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d3733c2ba5207d29ef5b52a93672873ae369b52c'/>
<id>d3733c2ba5207d29ef5b52a93672873ae369b52c</id>
<content type='text'>
* Guard --yjit-stats behind #[cfg(feature = "stats")]

* Only ask for --yjit-stats with dev builds on cirrus CI

* Revert "Only ask for --yjit-stats with dev builds on cirrus CI"

This reverts commit cfb5ddfa4b9394ca240447eee02637788435b02a.

* Make it so the --yjit-stats option works for non-release builds

* Revert accidental changes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Guard --yjit-stats behind #[cfg(feature = "stats")]

* Only ask for --yjit-stats with dev builds on cirrus CI

* Revert "Only ask for --yjit-stats with dev builds on cirrus CI"

This reverts commit cfb5ddfa4b9394ca240447eee02637788435b02a.

* Make it so the --yjit-stats option works for non-release builds

* Revert accidental changes</pre>
</div>
</content>
</entry>
<entry>
<title>YJIT: Check if the processor supports --yjit-stats (#6401)</title>
<updated>2022-09-19T07:34:03+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2022-09-19T07:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5883bc7c0791de2ce5e8b22175aef07705f0c618'/>
<id>5883bc7c0791de2ce5e8b22175aef07705f0c618</id>
<content type='text'>
* YJIT: Add asm comment for incr_counter

* YJIT: Check if the processor supports --yjit-stats</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* YJIT: Add asm comment for incr_counter

* YJIT: Check if the processor supports --yjit-stats</pre>
</div>
</content>
</entry>
</feed>
