rust/compiler/rustc_middle/src
bors 8a9fa3682d Auto merge of #84719 - Mark-Simulacrum:reduce-query-impl, r=davidtwco
Move iter_results to dyn FnMut rather than a generic

This means that we're no longer generating the iteration/locking code for each invocation site of iter_results, rather just once per query (roughly), which seems much better: this is a 15% win in instruction counts when compiling the rustc_query_impl crate. The code where this is used also is pretty cold, I suspect; the old solution didn't fully monomorphize either.
2021-04-30 22:21:07 +00:00
..
dep_graph Introduce CompileMonoItem DepNode 2021-04-12 13:58:12 +02:00
hir Add [TRACKED_NO_CRATE_HASH] and [SUBSTRUCT] directives 2021-04-27 16:46:33 +00:00
ich Fix outdated crate names in compiler docs 2021-04-08 11:12:14 -05:00
infer Add var to BoundRegion. Add query to get bound vars for applicable items. 2021-03-31 10:16:37 -04:00
middle Derived Eq no longer shows uncovered 2021-04-27 11:11:56 -07:00
mir Implement RFC 1260 with feature_name imported_main. 2021-04-29 08:35:08 +08:00
query Implement RFC 1260 with feature_name imported_main. 2021-04-29 08:35:08 +08:00
traits Make traits with GATs not object safe 2021-04-27 14:34:23 -04:00
ty Auto merge of #84719 - Mark-Simulacrum:reduce-query-impl, r=davidtwco 2021-04-30 22:21:07 +00:00
util Make panic/assert calls in rustc compatible with Rust 2021. 2021-02-03 22:42:53 +01:00
arena.rs Combination of commits 2020-12-03 09:50:10 -08:00
lib.rs fix feature use in rustc libs 2021-04-18 22:05:45 +02:00
lint.rs Rollup merge of #81713 - estebank:unstable-assoc-item-lint, r=oli-obk 2021-02-25 14:33:53 +01:00
macros.rs Auto merge of #78779 - LeSeulArtichaut:ty-visitor-return, r=oli-obk 2020-11-17 12:24:34 +00:00
tests.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00