<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_pattern_analysis, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-09-27T21:58:02+00:00</updated>
<entry>
<title>Rename various "concrete opaque type" terminology to say "hidden type"</title>
<updated>2025-09-27T21:58:02+00:00</updated>
<author>
<name>Boxy Uwu</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-09-27T21:58:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d411775139e1bc39c2752d78e40f2bcecb5304b'/>
<id>urn:sha1:4d411775139e1bc39c2752d78e40f2bcecb5304b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `DynKind`</title>
<updated>2025-09-17T02:46:46+00:00</updated>
<author>
<name>León Orell Valerian Liehr</name>
<email>me@fmease.dev</email>
</author>
<published>2025-09-17T02:16:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=26f3337d4eda0ba22b615744fda0185d0ee344b1'/>
<id>urn:sha1:26f3337d4eda0ba22b615744fda0185d0ee344b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert introduction of `[workspace.dependencies]`.</title>
<updated>2025-09-02T09:12:54+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-09-02T09:09:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=301655eafe56a4b5064adebd412becf94b59221c'/>
<id>urn:sha1:301655eafe56a4b5064adebd412becf94b59221c</id>
<content type='text'>
This was done in #145740 and #145947. It is causing problems for people
using r-a on anything that uses the rustc-dev rustup package, e.g. Miri,
clippy.

This repository has lots of submodules and subtrees and various
different projects are carved out of pieces of it. It seems like
`[workspace.dependencies]` will just be more trouble than it's worth.
</content>
</entry>
<entry>
<title>Add `rustc-hash` to `[workspace.dependencies]`.</title>
<updated>2025-08-28T10:11:43+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-08-27T10:24:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2b26476ccd8c5a6c03ba513b37381ebb6532c980'/>
<id>urn:sha1:2b26476ccd8c5a6c03ba513b37381ebb6532c980</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `rustc_apfloat` to `[workspace.dependencies]`.</title>
<updated>2025-08-28T10:10:55+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-08-27T10:11:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ce02d34b2faa2f4b43bb438bf4f7021d54e79c92'/>
<id>urn:sha1:ce02d34b2faa2f4b43bb438bf4f7021d54e79c92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `tracing` to `[workspace.dependencies]`.</title>
<updated>2025-08-27T04:21:19+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-08-22T00:39:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c50d2cc8078280a0dfdd562c7688e81b664e5880'/>
<id>urn:sha1:c50d2cc8078280a0dfdd562c7688e81b664e5880</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #145234 - dianne:1-tuple-witnesses, r=jackh726</title>
<updated>2025-08-23T20:22:15+00:00</updated>
<author>
<name>Samuel Tardieu</name>
<email>sam@rfc1149.net</email>
</author>
<published>2025-08-23T20:22:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5a14685a63b8306367c3fdd49717113e9ba0ba59'/>
<id>urn:sha1:5a14685a63b8306367c3fdd49717113e9ba0ba59</id>
<content type='text'>
match exhaustiveness diagnostics: show a trailing comma on singleton tuple consructors in witness patterns (and clean up a little)

Constructor patterns of type `(T,)` are written `(pat,)`, not `(pat)`. However, exhaustiveness/usefulness diagnostics would print them as `(pat)` when e.g. providing a witness of non-exhaustiveness and suggesting adding arms to make matches exhaustive; this would result in an error when applied.
rust-analyzer already prints the trailing comma, so it doesn't need changing.

This also includes some cleanup in the second commit, with justification in the commit message.
</content>
</entry>
<entry>
<title>avoid unnecessary type sanity checks</title>
<updated>2025-08-14T07:44:22+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-07-29T15:22:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e2cc7757e1bdbe8c9dc0dcffc1017ceff4799899'/>
<id>urn:sha1:e2cc7757e1bdbe8c9dc0dcffc1017ceff4799899</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shrink TestBranch::Constant and PatRangeBoundary::Finite</title>
<updated>2025-08-14T07:44:22+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-07-29T11:28:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dbc030e0346f0958bea91601de7d115554bbf74e'/>
<id>urn:sha1:dbc030e0346f0958bea91601de7d115554bbf74e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change StrLit type to ty::Value as well</title>
<updated>2025-08-14T07:44:22+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-07-29T07:01:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a1acbfb050675f197fd525c830203f07412148bd'/>
<id>urn:sha1:a1acbfb050675f197fd525c830203f07412148bd</id>
<content type='text'>
</content>
</entry>
</feed>
