]> git.lizzy.rs Git - rust.git/commit - src/tools/miri
Auto merge of #101173 - jyn514:simplify-macro-arguments, r=cjgillot
authorbors <bors@rust-lang.org>
Thu, 15 Sep 2022 11:54:03 +0000 (11:54 +0000)
committerbors <bors@rust-lang.org>
Thu, 15 Sep 2022 11:54:03 +0000 (11:54 +0000)
commit294f0eef736aa13cadf28ce7160a18a94ca7b87c
treeba2cfdaac7cbfa964493ae51babf16d9888878d0
parent00fcc82df204ab81cd887da7d04c023a201afd5b
parentcb2949e6425688078b6b3eb38d91f607ab280a16
Auto merge of #101173 - jyn514:simplify-macro-arguments, r=cjgillot

Further simplify the macros generated by `rustc_queries`

This doesn't actually move anything outside the macros, but it makes them simpler to read.

- Add a new `rustc_query_names` macro. This allows a much simpler syntax for the matchers in the macros passed to it as a callback.
- Convert `define_dep_nodes` and `alloc_once` to use `rustc_query_names`. This is possible because they only use the names
  (despite the quite complicated matchers in `define_dep_nodes`, none of the other arguments are used).
- Get rid of `rustc_dep_node_append`.

r? `@cjgillot`
compiler/rustc_macros/src/query.rs
compiler/rustc_middle/src/dep_graph/dep_node.rs
compiler/rustc_query_impl/src/plumbing.rs