<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_traits/src/evaluate_obligation.rs, branch beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-08T12:17:56+00:00</updated>
<entry>
<title>optimize `CanonicalVarValues::instantiate`</title>
<updated>2025-09-08T12:17:56+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-08-27T07:42:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f51458640840cb94c32f1e55431b1c855ca22e88'/>
<id>urn:sha1:f51458640840cb94c32f1e55431b1c855ca22e88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Consider param-env for fast path</title>
<updated>2025-07-20T17:45:01+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-07-20T17:44:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1e96d7a55304f8573b6dfeb5ccbdabdb407b89b9'/>
<id>urn:sha1:1e96d7a55304f8573b6dfeb5ccbdabdb407b89b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>re-use sized fast path</title>
<updated>2025-04-09T10:42:26+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood2@arm.com</email>
</author>
<published>2025-03-18T03:06:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=72d17bfebbf5463dac1a7eb71c513b151b523e1f'/>
<id>urn:sha1:72d17bfebbf5463dac1a7eb71c513b151b523e1f</id>
<content type='text'>
There's an existing fast path for the `type_op_prove_predicate`
predicate, checking for trivially `Sized` types, which can be re-used
when evaluating obligations within queries. This should improve
performance, particularly in anticipation of new sizedness traits being
added which can take advantage of this.
</content>
</entry>
<entry>
<title>Remove `extern crate tracing` from numerous crates.</title>
<updated>2024-04-30T06:47:49+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-04-29T06:24:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6341935a13b903a563d7e8678a98f9974629e5a9'/>
<id>urn:sha1:6341935a13b903a563d7e8678a98f9974629e5a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix `clippy::needless_borrow` in the compiler</title>
<updated>2023-11-21T19:13:40+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2023-11-21T19:07:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=21a870515b18e5b2b90435d0f1a6d3089b5217ae'/>
<id>urn:sha1:21a870515b18e5b2b90435d0f1a6d3089b5217ae</id>
<content type='text'>
`x clippy compiler -Aclippy::all -Wclippy::needless_borrow --fix`.

Then I had to remove a few unnecessary parens and muts that were exposed
now.
</content>
</entry>
<entry>
<title>Minimize `pub` usage in `source_map.rs`.</title>
<updated>2023-11-02T08:35:00+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2023-11-02T03:10:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f405ce86c2a5daab5972876e5b7600afdc308643'/>
<id>urn:sha1:f405ce86c2a5daab5972876e5b7600afdc308643</id>
<content type='text'>
Most notably, this commit changes the `pub use crate::*;` in that file
to `use crate::*;`. This requires a lot of `use` items in other crates
to be adjusted, because everything defined within `rustc_span::*` was
also available via `rustc_span::source_map::*`, which is bizarre.

The commit also removes `SourceMap::span_to_relative_line_string`, which
is unused.
</content>
</entry>
<entry>
<title>Stop bubbling out hidden types from the eval obligation queries</title>
<updated>2023-06-23T14:53:31+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2023-02-10T10:26:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c996cfec8008c80c434cafbb930177e13cfbfe03'/>
<id>urn:sha1:c996cfec8008c80c434cafbb930177e13cfbfe03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New trait solver is a property of inference context</title>
<updated>2023-06-06T18:43:06+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-05-31T01:02:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e0acff796a9221bc4d6769e3db5bf158647ef0e1'/>
<id>urn:sha1:e0acff796a9221bc4d6769e3db5bf158647ef0e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prepopulate opaques in canonical input</title>
<updated>2023-05-25T03:21:22+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-05-16T23:51:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f3c9c216583d396e717e967becb42ece74651bd0'/>
<id>urn:sha1:f3c9c216583d396e717e967becb42ece74651bd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move DefiningAnchor</title>
<updated>2023-05-25T03:21:21+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-05-09T20:18:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a2d7ffc6353b65ff730dd1e7d8027b3751bf82aa'/>
<id>urn:sha1:a2d7ffc6353b65ff730dd1e7d8027b3751bf82aa</id>
<content type='text'>
</content>
</entry>
</feed>
