Skip to content

Conversation

Zoxc
Copy link
Contributor

@Zoxc Zoxc commented May 15, 2023

This moves the expansion of define_callbacks! and define_feedable! from rustc_middle::ty::query to rustc_middle::query.

This means that types used in queries are both imported and used in rustc_middle::query instead of being split between these modules. It also decouples rustc_middle::ty::query further from rustc_middle which is helpful since we want to move rustc_middle::ty::query to the query system crates.

@rustbot
Copy link
Collaborator

rustbot commented May 15, 2023

r? @davidtwco

(rustbot has picked a reviewer for you, use r? to override)

@rustbot rustbot added A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels May 15, 2023
@rustbot
Copy link
Collaborator

rustbot commented May 15, 2023

Some changes occurred in compiler/rustc_codegen_gcc

cc @antoyo

Some changes occurred to MIR optimizations

cc @rust-lang/wg-mir-opt

Some changes occurred in rustc_ty_utils::consts.rs

cc @BoxyUwU

@rust-log-analyzer

This comment has been minimized.

@Zoxc Zoxc force-pushed the query-macro-move branch from a5b48bf to 5e375d4 Compare May 15, 2023 05:23
@rustbot
Copy link
Collaborator

rustbot commented May 15, 2023

The Miri subtree was changed

cc @rust-lang/miri

@rust-log-analyzer

This comment has been minimized.

@Zoxc Zoxc force-pushed the query-macro-move branch from 5e375d4 to 9fe2693 Compare May 15, 2023 06:15
@rust-log-analyzer

This comment has been minimized.

@Zoxc Zoxc force-pushed the query-macro-move branch from 9fe2693 to fff20a7 Compare May 15, 2023 06:49
@@ -1,91 +1,26 @@
#![allow(unused_parens)]

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can this whole file be made a submodule of rustc_middle::query?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's the next PR on my todo list.

@cjgillot
Copy link
Contributor

@bors r+

@bors
Copy link
Collaborator

bors commented May 15, 2023

📌 Commit fff20a7 has been approved by cjgillot

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels May 15, 2023
bors added a commit to rust-lang-ci/rust that referenced this pull request May 15, 2023
…iaskrgr

Rollup of 8 pull requests

Successful merges:

 - rust-lang#108291 (Fix more benchmark test with black_box)
 - rust-lang#108356 (improve doc test for UnsafeCell::raw_get)
 - rust-lang#110049 (Don't claim `LocalKey::with` prevents a reference to be sent across threads)
 - rust-lang#111525 (Stop checking for the absence of something that doesn't exist)
 - rust-lang#111538 (Make sure the build.rustc version is either the same or 1 apart)
 - rust-lang#111578 (Move expansion of query macros in rustc_middle to rustc_middle::query)
 - rust-lang#111584 (Number lexing tweaks)
 - rust-lang#111587 (Custom MIR: Support `Rvalue::CopyForDeref`)

Failed merges:

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors merged commit 2f0b456 into rust-lang:master May 15, 2023
@rustbot rustbot added this to the 1.71.0 milestone May 15, 2023
@Zoxc Zoxc deleted the query-macro-move branch May 15, 2023 23:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants