<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_middle/src/query, branch 1.69.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.69.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.69.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-03-03T07:39:00+00:00</updated>
<entry>
<title>Match unmatched backticks in compiler/ that are part of rustdoc</title>
<updated>2023-03-03T07:39:00+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2023-03-03T03:10:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff2c609d662f0ffae9aafa6ff9f60441473e958e'/>
<id>urn:sha1:ff2c609d662f0ffae9aafa6ff9f60441473e958e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make associated_item_def_ids for traits use an unstable option to also return associated types for RPITITs</title>
<updated>2023-03-01T15:56:39+00:00</updated>
<author>
<name>Santiago Pastorino</name>
<email>spastorino@gmail.com</email>
</author>
<published>2023-02-28T16:05:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=811a1cabda19ea4d6c6636e43dc760a3fcc685fd'/>
<id>urn:sha1:811a1cabda19ea4d6c6636e43dc760a3fcc685fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add opt_rpitit_info query</title>
<updated>2023-03-01T15:56:38+00:00</updated>
<author>
<name>Santiago Pastorino</name>
<email>spastorino@gmail.com</email>
</author>
<published>2023-02-28T21:27:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5295de1694c07fe47db112468a08098f930fcf53'/>
<id>urn:sha1:5295de1694c07fe47db112468a08098f930fcf53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #108505 - Nilstrieb:further-unify-validity-intrinsics, r=michaelwoerister</title>
<updated>2023-03-01T00:21:57+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2023-03-01T00:21:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5af16c1655f3f674064ecdabbbe24205cdb5f04d'/>
<id>urn:sha1:5af16c1655f3f674064ecdabbbe24205cdb5f04d</id>
<content type='text'>
Further unify validity intrinsics

Also merges the inhabitedness check into the query to further unify the
code paths.

Depends on #108364
</content>
</entry>
<entry>
<title>Auto merge of #108487 - cjgillot:no-typeck-mir, r=oli-obk</title>
<updated>2023-02-27T21:48:10+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-02-27T21:48:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6290ae92b2df2bfff09abdcb80a3aa483692bab6'/>
<id>urn:sha1:6290ae92b2df2bfff09abdcb80a3aa483692bab6</id>
<content type='text'>
Avoid invoking typeck from borrowck

This PR attempts to reduce direct dependencies between typeck and MIR-related queries. The goal is to have all the information transit either through THIR or through dedicated queries that avoid depending on the whole `TypeckResults`.

In a first commit, we store the type information that MIR building requires into THIR. This avoids edges between mir_built and typeck.

In the second and third commit, we wrap informations around closures (upvars, kind origin and user-provided signature) to avoid borrowck depending on typeck information.

There should be a single remaining borrowck -&gt; typeck edge in the good path, due to inline consts.
</content>
</entry>
<entry>
<title>Rollup merge of #108363 - cjgillot:unused-crate, r=WaffleLapkin</title>
<updated>2023-02-27T17:48:49+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2023-02-27T17:48:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=660f184966c84983570b113d3ce99124e0180962'/>
<id>urn:sha1:660f184966c84983570b113d3ce99124e0180962</id>
<content type='text'>
Move the unused extern crate check back to the resolver.

It doesn't have anything to do in `rustc_hir_typeck`.
</content>
</entry>
<entry>
<title>Unify all validity check intrinsics</title>
<updated>2023-02-27T13:30:44+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2023-02-26T21:50:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5f593da4e6976fe27f7cd31ce0fb9a9293b3a00b'/>
<id>urn:sha1:5f593da4e6976fe27f7cd31ce0fb9a9293b3a00b</id>
<content type='text'>
Also merges the inhabitedness check into the query to further unify the
code paths.
</content>
</entry>
<entry>
<title>Wrap more into into closure_typeinfo query.</title>
<updated>2023-02-26T10:30:27+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2023-02-25T22:51:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0915d55d871e16b2fcb2fcf2759cd2b649b014e7'/>
<id>urn:sha1:0915d55d871e16b2fcb2fcf2759cd2b649b014e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Access upvars through a query.</title>
<updated>2023-02-26T10:30:27+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2022-10-25T17:59:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7dcc74eee5584639c182aecdfe80a7f5369c5b69'/>
<id>urn:sha1:7dcc74eee5584639c182aecdfe80a7f5369c5b69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unify validity checks into a single query</title>
<updated>2023-02-23T18:42:36+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2023-02-22T20:51:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=025d2a147ff3dcde8f00ad5bc43b446837bd0240'/>
<id>urn:sha1:025d2a147ff3dcde8f00ad5bc43b446837bd0240</id>
<content type='text'>
Previously, there were two queries to check whether a type allows the
0x01 or zeroed bitpattern.

I am planning on adding a further initness to check, truly uninit for
MaybeUninit, which would make this three queries. This seems overkill
for such a small feature, so this PR unifies them into one.
</content>
</entry>
</feed>
