<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_errors/src, branch 1.80.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.80.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.80.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-05-27T08:44:12+00:00</updated>
<entry>
<title>Auto merge of #125410 - fmease:adj-lint-diag-api, r=nnethercote</title>
<updated>2024-05-27T08:44:12+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-05-27T08:44:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b582f807fae230b22ac126ff1d8a13262bb099ba'/>
<id>urn:sha1:b582f807fae230b22ac126ff1d8a13262bb099ba</id>
<content type='text'>
[perf] Delay the construction of early lint diag structs

Attacks some of the perf regressions from https://github.com/rust-lang/rust/pull/124417#issuecomment-2123700666.

See individual commits for details. The first three commits are not strictly necessary.
However, the 2nd one (06bc4fc67145e3a7be9b5a2cf2b5968cef36e587, *Remove `LintDiagnostic::msg`*) makes the main change way nicer to implement.
It's also pretty sweet on its own if I may say so myself.
</content>
</entry>
<entry>
<title>Remove `DelayDm`</title>
<updated>2024-05-23T02:08:35+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2024-05-23T01:50:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9f67c50128f7ef57295c5f9b56e22031f4ed8d03'/>
<id>urn:sha1:9f67c50128f7ef57295c5f9b56e22031f4ed8d03</id>
<content type='text'>
With the removal of `LintDiagnostic::msg` / the `msg` param from
lint diag APIs, primary messages for lint diags are always constructed
lazily inside decorator fns rendering this wrapper type unused / useless.
</content>
</entry>
<entry>
<title>Remove `LintDiagnostic::msg`</title>
<updated>2024-05-23T02:08:35+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2024-05-22T14:46:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=06bc4fc67145e3a7be9b5a2cf2b5968cef36e587'/>
<id>urn:sha1:06bc4fc67145e3a7be9b5a2cf2b5968cef36e587</id>
<content type='text'>
* instead simply set the primary message inside the lint decorator functions
* it used to be this way before [#]101986 which introduced `msg` to prevent
  good path delayed bugs (which no longer exist) from firing under certain
  circumstances when lints were suppressed / silenced
* this is no longer necessary for various reasons I presume
* it shaves off complexity and makes further changes easier to implement
</content>
</entry>
<entry>
<title>Auto merge of #125335 - compiler-errors:binder, r=lcnr</title>
<updated>2024-05-22T08:33:34+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-05-22T08:33:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bec10295d489353f3143e3c2b435ac982189e2a4'/>
<id>urn:sha1:bec10295d489353f3143e3c2b435ac982189e2a4</id>
<content type='text'>
Uplift `Binder`, `OutlivesPredicate` into `rustc_type_ir`

Almost done with all the types 🙏

r? lcnr
</content>
</entry>
<entry>
<title>Uplift binder</title>
<updated>2024-05-21T21:00:45+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-05-20T16:57:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=28ce5883210da1ed90cda9b7da3d0b16e2794e69'/>
<id>urn:sha1:28ce5883210da1ed90cda9b7da3d0b16e2794e69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement IntoDiagArg for hir Namespace</title>
<updated>2024-05-21T20:11:42+00:00</updated>
<author>
<name>Xiretza</name>
<email>xiretza@xiretza.xyz</email>
</author>
<published>2024-04-17T20:21:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3b979aebfe98099d2c2c6d320e364e9b7a50a8ac'/>
<id>urn:sha1:3b979aebfe98099d2c2c6d320e364e9b7a50a8ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Uplift FnSig</title>
<updated>2024-05-16T13:52:01+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-05-15T17:54:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=312ba4da3c9c39f2a70941e0c79c1366166ebef0'/>
<id>urn:sha1:312ba4da3c9c39f2a70941e0c79c1366166ebef0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the dedup error because of spans from suggestion</title>
<updated>2024-05-15T02:28:44+00:00</updated>
<author>
<name>yukang</name>
<email>moorekang@gmail.com</email>
</author>
<published>2024-05-15T02:26:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=75895f59b0742126a7b5abeb86b35df2dfa8ee59'/>
<id>urn:sha1:75895f59b0742126a7b5abeb86b35df2dfa8ee59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Uplift AliasTy</title>
<updated>2024-05-14T02:45:01+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-05-13T16:40:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1ad28a6f534d7673664e8f26c632bc71490c33a6'/>
<id>urn:sha1:1ad28a6f534d7673664e8f26c632bc71490c33a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Uplift `NormalizesTo`, `CoercePredicate`, and `SubtypePredicate`</title>
<updated>2024-05-11T22:20:00+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-05-11T17:51:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a8f33830c1ff5607ab731bc40b07fd0a15edfd8'/>
<id>urn:sha1:0a8f33830c1ff5607ab731bc40b07fd0a15edfd8</id>
<content type='text'>
</content>
</entry>
</feed>
