<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_ty_utils/src/layout/invariant.rs, 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-07-05T08:55:35+00:00</updated>
<entry>
<title>use `is_multiple_of` instead of manual modulo</title>
<updated>2025-07-05T08:55:35+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-07-05T06:26:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=226b0fbe11812c71c8002b10a40063571cf52b3f'/>
<id>urn:sha1:226b0fbe11812c71c8002b10a40063571cf52b3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move discr=varid check to layout_sanity_check</title>
<updated>2025-06-28T12:47:27+00:00</updated>
<author>
<name>Florian Sextl</name>
<email>florian.sextl@tuwien.ac.at</email>
</author>
<published>2025-06-28T11:54:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1c25bfba9d5bc6e4dfc295e016aac32ff0546f97'/>
<id>urn:sha1:1c25bfba9d5bc6e4dfc295e016aac32ff0546f97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move expensive layout sanity check to debug assertions</title>
<updated>2025-05-15T14:05:02+00:00</updated>
<author>
<name>Rémy Rakic</name>
<email>remy.rakic+github@gmail.com</email>
</author>
<published>2025-05-15T14:05:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=102cc2f8835c2ca73ca9a20172e3c6dda0e4d139'/>
<id>urn:sha1:102cc2f8835c2ca73ca9a20172e3c6dda0e4d139</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename BackendRepr::Vector → SimdVector</title>
<updated>2025-02-28T16:17:45+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-02-28T15:29:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aac65f562b3e9351d4a4336c270ce13c130de467'/>
<id>urn:sha1:aac65f562b3e9351d4a4336c270ce13c130de467</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #137334 - compiler-errors:edition-2024-fresh-2, r=saethlin,traviscross</title>
<updated>2025-02-23T07:44:18+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-02-23T07:44:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7f14d2eba48addfbd398c784e43fd7875e313d74'/>
<id>urn:sha1:7f14d2eba48addfbd398c784e43fd7875e313d74</id>
<content type='text'>
Greatly simplify lifetime captures in edition 2024

Remove most of the `+ Captures` and `+ '_` from the compiler, since they are now unnecessary with the new edition 2021 lifetime capture rules. Use some `+ 'tcx` and `+ 'static` rather than being overly verbose with precise capturing syntax.
</content>
</entry>
<entry>
<title>Greatly simplify lifetime captures in edition 2024</title>
<updated>2025-02-22T22:24:52+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-20T18:58:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12e3911d81034864314503b9c2d9fba2773c7904'/>
<id>urn:sha1:12e3911d81034864314503b9c2d9fba2773c7904</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiler: `BackendRepr::inherent_{size,align} -&gt; scalar_{size,align}`</title>
<updated>2025-02-21T03:55:29+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-02-19T02:53:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5c474fd99b97b0d86d410dfe25b876b374b436fa'/>
<id>urn:sha1:5c474fd99b97b0d86d410dfe25b876b374b436fa</id>
<content type='text'>
This pair of fn was introduced to perform invariant checks for scalars.
Their current behavior doesn't mesh as well with checking SIMD types,
so change the name of the fn to reflect their actual use-case and
refactor the corresponding checks.

Also simplify the returns from Option&lt;AbiAndPrefAlign&gt; to Option&lt;Align&gt;,
because every site was mapping away the "preferred" alignment anyways.
</content>
</entry>
<entry>
<title>Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field in `LayoutData`.</title>
<updated>2025-02-20T19:27:32+00:00</updated>
<author>
<name>Zachary S</name>
<email>zasample18+github@gmail.com</email>
</author>
<published>2025-01-26T02:15:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ba3d7b54e7688f6f1a0fd22fe274ee7b06fea3e'/>
<id>urn:sha1:7ba3d7b54e7688f6f1a0fd22fe274ee7b06fea3e</id>
<content type='text'>
Also update comments that refered to BackendRepr::Uninhabited.
</content>
</entry>
<entry>
<title>make no-variant types a dedicated Variants variant</title>
<updated>2024-12-18T10:01:54+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-12-01T16:33:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e023590de407f417e0f3da675a372eca7acf60c6'/>
<id>urn:sha1:e023590de407f417e0f3da675a372eca7acf60c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Variants::Single: do not use invalid VariantIdx for uninhabited enums</title>
<updated>2024-12-18T10:00:21+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-12-01T12:12:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=21de42bf8ddd0f39c766c7705990152302ae1f3b'/>
<id>urn:sha1:21de42bf8ddd0f39c766c7705990152302ae1f3b</id>
<content type='text'>
</content>
</entry>
</feed>
