<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_infer/src, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-10-02T08:09:33+00:00</updated>
<entry>
<title>Auto merge of #147138 - jackh726:split-canonical-bound, r=lcnr</title>
<updated>2025-10-02T08:09:33+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-10-02T08:09:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4b9c62b4da3e17cee99d3d2052f1c576b188e2a8'/>
<id>urn:sha1:4b9c62b4da3e17cee99d3d2052f1c576b188e2a8</id>
<content type='text'>
Split Bound index into Canonical and Bound

See [#t-types/trait-system-refactor &gt; perf &amp;#96;async-closures/post-mono-higher-ranked-hang.rs&amp;#96;](https://rust-lang.zulipchat.com/#narrow/channel/364551-t-types.2Ftrait-system-refactor/topic/perf.20.60async-closures.2Fpost-mono-higher-ranked-hang.2Ers.60/with/541535613) for context

Things compile and tests pass, but not sure if this actually solves the perf issue (edit: it does). Opening up this to do a perf (and maybe crater) run.

r? lcnr
</content>
</entry>
<entry>
<title>Rollup merge of #147199 - jdonszelmann:outdated-comment-infctx, r=lcnr</title>
<updated>2025-10-01T12:15:01+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-10-01T12:15:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d4a0f21290ac23337ef385d539c72896c3373509'/>
<id>urn:sha1:d4a0f21290ac23337ef385d539c72896c3373509</id>
<content type='text'>
remove outdated comment in (inner) `InferCtxt`

This comment seems to have stopped being relevant around 3 years ago after https://github.com/rust-lang/rust/commit/9f95c605f83bcf4c158ea4b3fd5a7abb825a4178. A map? what map? :P

r? `@lcnr`
</content>
</entry>
<entry>
<title>remove outdated context (inner) infctx</title>
<updated>2025-09-30T19:56:06+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jana@donsz.nl</email>
</author>
<published>2025-09-30T12:01:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bdebd479acb692319ace3f88bf874ea365503199'/>
<id>urn:sha1:bdebd479acb692319ace3f88bf874ea365503199</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clone region obligations instead of taking in implied bounds hack</title>
<updated>2025-09-30T19:48:55+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jana@donsz.nl</email>
</author>
<published>2025-09-30T11:29:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=80e598bb12297c5df04e5b380a4f51aa4dfc5d63'/>
<id>urn:sha1:80e598bb12297c5df04e5b380a4f51aa4dfc5d63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split Bound into Canonical and Bound</title>
<updated>2025-09-30T16:58:28+00:00</updated>
<author>
<name>jackh726</name>
<email>git@jackhuey.me</email>
</author>
<published>2025-09-28T23:04:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d1bbd39c59523d7a5499816a9da200a5910f8b7f'/>
<id>urn:sha1:d1bbd39c59523d7a5499816a9da200a5910f8b7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>review</title>
<updated>2025-09-26T14:37:08+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-26T14:37:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c2e39c2f20c568b96fe89c751e65bbbe9116231c'/>
<id>urn:sha1:c2e39c2f20c568b96fe89c751e65bbbe9116231c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow method calls on opaques</title>
<updated>2025-09-26T14:33:15+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-23T15:33:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=148fd9ad3c434c26a952e01e37c35aa26cb8315c'/>
<id>urn:sha1:148fd9ad3c434c26a952e01e37c35aa26cb8315c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #145993 - lcnr:allow-calling-opaques, r=BoxyUwU</title>
<updated>2025-09-18T13:49:53+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2025-09-18T13:49:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4cd91ef8223ef54111d21aa9e9e71b3b26477dd3'/>
<id>urn:sha1:4cd91ef8223ef54111d21aa9e9e71b3b26477dd3</id>
<content type='text'>
`-Znext-solver` allow `ExprKind::Call` for not-yet defined opaques

Based on https://github.com/rust-lang/rust/pull/146329. Revival of rust-lang/rust#140496. See the comment on `OpaqueTypesJank`. I've used the following document while working on this https://hackmd.io/Js61f8PRTcyaiyqS-fH9iQ.

Fixes https://github.com/rust-lang/trait-system-refactor-initiative/issues/181. It does introduce one subtle footgun we may want to handle before stabilization, opened https://github.com/rust-lang/trait-system-refactor-initiative/issues/230 for that. Also cc https://github.com/rust-lang/trait-system-refactor-initiative/issues/231 for deref and index operations

r? `@BoxyUwU`
</content>
</entry>
<entry>
<title>support calls on opaque types :&lt;</title>
<updated>2025-09-18T10:58:38+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-09-11T11:08:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f4e19c68786211f3c3cf2593442629599678800a'/>
<id>urn:sha1:f4e19c68786211f3c3cf2593442629599678800a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove ImplSubject</title>
<updated>2025-09-17T23:37:35+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-09-16T22:08:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9ecca51bbe151c4ce0e374c46d1a0bfd1ec63d49'/>
<id>urn:sha1:9ecca51bbe151c4ce0e374c46d1a0bfd1ec63d49</id>
<content type='text'>
</content>
</entry>
</feed>
