<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/mir-opt/pre-codegen/slice_iter.reverse_loop.PreCodegen.after.panic-abort.mir, 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-10-02T06:55:51+00:00</updated>
<entry>
<title>mir-opt: Eliminate trivial unnecessary storage annotations</title>
<updated>2025-10-02T06:55:51+00:00</updated>
<author>
<name>dianqk</name>
<email>dianqk@dianqk.net</email>
</author>
<published>2025-07-15T14:54:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=85b2f706939528b5796d98e82c183637f8338cd1'/>
<id>urn:sha1:85b2f706939528b5796d98e82c183637f8338cd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mir-opt: Eliminate dead ref statements</title>
<updated>2025-10-02T06:55:50+00:00</updated>
<author>
<name>dianqk</name>
<email>dianqk@dianqk.net</email>
</author>
<published>2025-06-08T07:30:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=571412f8190089c36758031fe09fc0ece59be6b7'/>
<id>urn:sha1:571412f8190089c36758031fe09fc0ece59be6b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable DestinationPropagation by default.</title>
<updated>2025-09-16T22:08:02+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2023-04-30T20:48:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=44c1a00a2f9929cff1641b18f4c2b5f2d2833e3e'/>
<id>urn:sha1:44c1a00a2f9929cff1641b18f4c2b5f2d2833e3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert moves of references to copies in RefProp</title>
<updated>2025-08-12T03:10:56+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2025-06-07T23:46:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9aa8cfaf2f80a25711b115a3f09682ecbb0a06ab'/>
<id>urn:sha1:9aa8cfaf2f80a25711b115a3f09682ecbb0a06ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some track_caller info to precondition panics</title>
<updated>2025-05-21T13:10:06+00:00</updated>
<author>
<name>Ben Kimock</name>
<email>kimockb@gmail.com</email>
</author>
<published>2024-08-27T15:05:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e36dc78edd4f166953afc0530500d589894ac412'/>
<id>urn:sha1:e36dc78edd4f166953afc0530500d589894ac412</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make slice iterator constructors unstably const</title>
<updated>2025-04-02T17:39:14+00:00</updated>
<author>
<name>Daniel Bloom</name>
<email>daniel@wormholelabs.xyz</email>
</author>
<published>2025-02-24T22:02:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=20417a95225a24eb4fc5928166b854ebcc93a281'/>
<id>urn:sha1:20417a95225a24eb4fc5928166b854ebcc93a281</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update tests for std::simd subtree sync</title>
<updated>2025-01-19T02:44:41+00:00</updated>
<author>
<name>Caleb Zulawski</name>
<email>caleb.zulawski@gmail.com</email>
</author>
<published>2025-01-19T02:44:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=52b42d71876d509340c432671c63217427eef165'/>
<id>urn:sha1:52b42d71876d509340c432671c63217427eef165</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Less unsafe in `dangling`/`without_provenance`</title>
<updated>2025-01-16T06:17:57+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-01-10T21:00:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c18718c9c28cc4c700312775c2b7f87cd79d3063'/>
<id>urn:sha1:c18718c9c28cc4c700312775c2b7f87cd79d3063</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor the cast-then-cast cases together, and support transmute-then-transmute</title>
<updated>2025-01-09T02:46:30+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2025-01-06T06:38:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=293f8e8941e77c6372abd787fe564e9bf895445e'/>
<id>urn:sha1:293f8e8941e77c6372abd787fe564e9bf895445e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[mir-opt] GVN some more transmute cases</title>
<updated>2025-01-09T02:46:30+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2024-11-22T01:59:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8dcc676c9283b040d1ef6d66f156ff2212544b10'/>
<id>urn:sha1:8dcc676c9283b040d1ef6d66f156ff2212544b10</id>
<content type='text'>
We already did `Transmute`-then-`PtrToPtr`; this adds the nearly-identical `PtrToPtr`-then-`Transmute`.

It also adds `transmute(Foo(x))` → `transmute(x)`, when `Foo` is a single-field transparent type.  That's useful for things like `NonNull { pointer: p }.as_ptr()`.

Found these as I was looking at MCP807-related changes.
</content>
</entry>
</feed>
