<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_next_trait_solver/src/coherence.rs, branch 1.89.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.89.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.89.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-03-20T02:17:14+00:00</updated>
<entry>
<title>Do not rely on type_var_origin in OrphanCheckErr::NonLocalInputType</title>
<updated>2025-03-20T02:17:14+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-03-20T01:59:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=220851cc75558d06df98c7650b50d59ef2b5e348'/>
<id>urn:sha1:220851cc75558d06df98c7650b50d59ef2b5e348</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fold visit into ty</title>
<updated>2025-03-15T06:34:36+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-03-13T17:09:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e5a22203272ac83faa1422144078a5615eacbb76'/>
<id>urn:sha1:e5a22203272ac83faa1422144078a5615eacbb76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Begin to implement type system layer of unsafe binders</title>
<updated>2024-12-22T21:57:57+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-12-21T17:05:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9a1c5eb5b385adb3cd04af0049cbf5c225cefdc3'/>
<id>urn:sha1:9a1c5eb5b385adb3cd04af0049cbf5c225cefdc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Shrink `TyKind::FnPtr`.</title>
<updated>2024-08-09T04:33:25+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-08-08T07:18:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c4717cc9d15d30e08f03f51845c950175979bcc4'/>
<id>urn:sha1:c4717cc9d15d30e08f03f51845c950175979bcc4</id>
<content type='text'>
By splitting the `FnSig` within `TyKind::FnPtr` into `FnSigTys` and
`FnHeader`, which can be packed more efficiently. This reduces the size
of the hot `TyKind` type from 32 bytes to 24 bytes on 64-bit platforms.
This reduces peak memory usage by a few percent on some benchmarks. It
also reduces cache misses and page faults similarly, though this doesn't
translate to clear cycles or wall-time improvements on CI.
</content>
</entry>
<entry>
<title>rustc_next_trait_solver: derivative -&gt; derive-where</title>
<updated>2024-07-12T18:48:16+00:00</updated>
<author>
<name>Pavel Grigorenko</name>
<email>GrigorenkoPV@ya.ru</email>
</author>
<published>2024-06-26T22:59:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=70a11c7ba9d486fdf429dc50770db2dbc37b9eed'/>
<id>urn:sha1:70a11c7ba9d486fdf429dc50770db2dbc37b9eed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Uplift trait_ref_is_knowable and friends</title>
<updated>2024-07-07T15:10:32+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-07-06T22:24:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a982471e07a87f1a379682d3b6241f61b4c9f135'/>
<id>urn:sha1:a982471e07a87f1a379682d3b6241f61b4c9f135</id>
<content type='text'>
</content>
</entry>
</feed>
