<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/codegen/enum, branch auto</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=auto</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=auto'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-22T12:28:48+00:00</updated>
<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>
<entry>
<title>Simplify codegen for niche-encoded variant tests</title>
<updated>2025-07-12T11:53:24+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-07-11T12:07:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d5bcfb334b616e01c3589ba7b1697c7ebc47a024'/>
<id>urn:sha1:d5bcfb334b616e01c3589ba7b1697c7ebc47a024</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More discriminant codegen tests</title>
<updated>2025-07-11T10:57:19+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-07-11T10:57:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=13b1e4030aecb24b5a78cfa44594641e7d49b4b6'/>
<id>urn:sha1:13b1e4030aecb24b5a78cfa44594641e7d49b4b6</id>
<content type='text'>
These are from 139729, updated to pass on master.

</content>
</entry>
<entry>
<title>Rollup merge of #143270 - TimNN:fix-enum-match, r=nikic</title>
<updated>2025-07-10T07:23:55+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>t.gross35@gmail.com</email>
</author>
<published>2025-07-10T07:23:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a2fe1bcf7024cdc2e522b65ede1de4f6f9187e55'/>
<id>urn:sha1:a2fe1bcf7024cdc2e522b65ede1de4f6f9187e55</id>
<content type='text'>
tests/codegen/enum/enum-match.rs: accept negative range attribute

The test current fails when `rustc` is built with HEAD LLVM: https://buildkite.com/llvm-project/rust-llvm-integrate-prototype/builds/38097/steps/canvas?sid=0197c492-5661-4c42-8ae7-3d789e85c6ca

I suspect the change was caused by https://github.com/llvm/llvm-project/commit/545cdca4883552b147a0f1adfac713f76fc22305

``@rustbot`` label llvm-main
</content>
</entry>
<entry>
<title>Let `rvalue_creates_operand` return true for *all* `Rvalue::Aggregate`s</title>
<updated>2025-07-08T06:08:10+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-07-05T06:16:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8cf2c71243f8c093e7728370e6653aa940dbaf22'/>
<id>urn:sha1:8cf2c71243f8c093e7728370e6653aa940dbaf22</id>
<content type='text'>
Inspired by &lt;https://github.com/rust-lang/rust/pull/138759#discussion_r2156375342&gt; where I noticed that we were nearly at this point, plus the comments I was writing in 143410 that reminded me a type-dependent `true` is fine.

This PR splits the `OperandRef::builder` logic out to a separate type, with the updates needed to handle SIMD as well.  In doing so, that makes the existing `Aggregate` path in `codegen_rvalue_operand` capable of handing SIMD values just fine.

As a result, we no longer need to do layout calculations for aggregate result types when running the analysis to determine which things can be SSA in codegen.

</content>
</entry>
<entry>
<title>Allow all MIR `Aggregate`s to take the operand path (if layout permits)</title>
<updated>2025-07-04T05:53:19+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-06-19T06:32:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=caeacba78a790031ebf262ef952f79795fdc9cc9'/>
<id>urn:sha1:caeacba78a790031ebf262ef952f79795fdc9cc9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests/codegen/enum/enum-match.rs: accept negative range attribute</title>
<updated>2025-07-01T07:17:29+00:00</updated>
<author>
<name>Tim Neumann</name>
<email>timnn@google.com</email>
</author>
<published>2025-07-01T07:17:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ca9f9363dbb42a845ea70dfb449253f08c83ce1'/>
<id>urn:sha1:7ca9f9363dbb42a845ea70dfb449253f08c83ce1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilise `repr128`</title>
<updated>2025-05-28T14:14:34+00:00</updated>
<author>
<name>beetrees</name>
<email>b@beetr.ee</email>
</author>
<published>2025-03-09T19:03:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=467eeabbb5e876abc6bf552670199695172ad07a'/>
<id>urn:sha1:467eeabbb5e876abc6bf552670199695172ad07a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include optional dso_local marker for functions in `enum-match.rs`</title>
<updated>2025-04-16T03:18:10+00:00</updated>
<author>
<name>Christian Poveda</name>
<email>christian.poveda@ferrous-systems.com</email>
</author>
<published>2025-04-16T03:18:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9dbd2bb85cd0de44b4cec80c17b5c767e960553d'/>
<id>urn:sha1:9dbd2bb85cd0de44b4cec80c17b5c767e960553d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Address PR feedback</title>
<updated>2025-04-08T01:12:06+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-04-08T01:12:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=502f7f9c241b35d65f4538d28c43e6feca474df2'/>
<id>urn:sha1:502f7f9c241b35d65f4538d28c43e6feca474df2</id>
<content type='text'>
</content>
</entry>
</feed>
