<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/mir-opt/pre-codegen/slice_iter.reverse_loop.PreCodegen.after.panic-unwind.mir, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-05-21T13:10:06+00:00</updated>
<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>
<entry>
<title>Update `NonZero` and `NonNull` to not field-project (per MCP807)</title>
<updated>2024-12-03T19:13:34+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2024-11-21T17:15:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7afce4f06a56dc1344f54e179a0785b95700df5f'/>
<id>urn:sha1:7afce4f06a56dc1344f54e179a0785b95700df5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add 'from_ref' and 'from_mut' constructors to 'core::ptr::NonNull';</title>
<updated>2024-09-27T11:39:08+00:00</updated>
<author>
<name>Gabriel Bjørnager Jensen</name>
<email>gabriel@achernar.io</email>
</author>
<published>2024-09-25T09:35:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=94ab726c7856cd7716d2a33db3e1915faed99008'/>
<id>urn:sha1:94ab726c7856cd7716d2a33db3e1915faed99008</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bless *all* the mir-opt tests</title>
<updated>2024-08-18T23:07:33+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2024-08-18T21:26:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99cb0c6bc399fb94a0ddde7e9b38e9c00d523bad'/>
<id>urn:sha1:99cb0c6bc399fb94a0ddde7e9b38e9c00d523bad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid MIR bloat in inlining</title>
<updated>2024-07-01T12:17:13+00:00</updated>
<author>
<name>Scott McMurray</name>
<email>scottmcm@users.noreply.github.com</email>
</author>
<published>2024-06-29T07:48:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=23c8ed14c938ab28873e88321ac0ad75842fa2c1'/>
<id>urn:sha1:23c8ed14c938ab28873e88321ac0ad75842fa2c1</id>
<content type='text'>
In 126578 we ended up with more binary size increases than expected.

This change attempts to avoid inlining large things into small things, to avoid that kind of increase, in cases when top-down inlining will still be able to do that inlining later.
</content>
</entry>
</feed>
