<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/codegen-llvm/enum, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-16T18:49:20+00:00</updated>
<entry>
<title>Update the minimum external LLVM to 20</title>
<updated>2025-09-16T18:49:20+00:00</updated>
<author>
<name>Josh Stone</name>
<email>jistone@redhat.com</email>
</author>
<published>2025-08-07T21:29:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=580b4891aa23c0625539bf5ee55270f27af09072'/>
<id>urn:sha1:580b4891aa23c0625539bf5ee55270f27af09072</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: fix RISC-V failures and adjust transmute-scalar.rs target</title>
<updated>2025-08-18T19:37:13+00:00</updated>
<author>
<name>Caiweiran</name>
<email>cai.weiran.zte.com.cn</email>
</author>
<published>2025-07-28T16:46:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9d08596a2e315cdaa13a4c98e30c8b14853a9e9a'/>
<id>urn:sha1:9d08596a2e315cdaa13a4c98e30c8b14853a9e9a</id>
<content type='text'>
Resolve several ./x test failures on RISC-V caused by ABI and codegen
differences. Update multiple codegen-llvm tests for compatibility, and
explicitly set the target for transmute-scalar.rs to x86_64 to ensure
consistent behavior across hosts.
</content>
</entry>
<entry>
<title>[codegen] assume the tag, not the relative discriminant</title>
<updated>2025-08-06T16:11:35+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-08-01T02:28:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c396521fd38228945baf3437acdb27bf00d14919'/>
<id>urn:sha1:c396521fd38228945baf3437acdb27bf00d14919</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adjust enum-discriminant-eq.rs for LLVM 21</title>
<updated>2025-07-29T10:15:38+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2025-07-29T10:05:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d50b4f10f18b2f84be72692e39dd5de7e8dde949'/>
<id>urn:sha1:d50b4f10f18b2f84be72692e39dd5de7e8dde949</id>
<content type='text'>
The two xors get folded into the select.
</content>
</entry>
<entry>
<title>No longer need `alloca`s for consuming `Result&lt;!, i32&gt;` and similar</title>
<updated>2025-07-23T07:09:36+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-07-23T06:23:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6a5c7e04156125cb8c1ff78eae95e6ff076f51ed'/>
<id>urn:sha1:6a5c7e04156125cb8c1ff78eae95e6ff076f51ed</id>
<content type='text'>
In optimized builds GVN gets rid of these already, but in `opt-level=0` we actually make `alloca`s for this, which particularly impacts `?`-style things that use actually-only-one-variant types like this.

</content>
</entry>
<entry>
<title>Rename `tests/codegen` into `tests/codegen-llvm`</title>
<updated>2025-07-22T12:28:48+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume1.gomez@gmail.com</email>
</author>
<published>2025-07-21T12:34:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a27f3e3fd1e4d16160f8885b6b06665b5319f56c'/>
<id>urn:sha1:a27f3e3fd1e4d16160f8885b6b06665b5319f56c</id>
<content type='text'>
</content>
</entry>
</feed>
