diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2020-02-08 04:26:12 +0100 |
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2020-03-14 22:52:29 +0100 |
| commit | fa09db846832aa106264a449ae625e143b605319 (patch) | |
| tree | 33180b0bfa4f80d8e75302f1d9a945b174de7e8d | |
| parent | d99b17fa6478e1c7d55c95938e90467ae0e2ab2c (diff) | |
| download | rust-fa09db846832aa106264a449ae625e143b605319.tar.gz rust-fa09db846832aa106264a449ae625e143b605319.zip | |
Remove `AllLocalTraitImpls`
| -rw-r--r-- | src/librustc/dep_graph/dep_node.rs | 4 | ||||
| -rw-r--r-- | src/librustc/hir/map/collector.rs | 8 | ||||
| -rw-r--r-- | src/librustc/ty/query/mod.rs | 1 |
3 files changed, 1 insertions, 12 deletions
diff --git a/src/librustc/dep_graph/dep_node.rs b/src/librustc/dep_graph/dep_node.rs index 755bc15ba93..36b5f4de099 100644 --- a/src/librustc/dep_graph/dep_node.rs +++ b/src/librustc/dep_graph/dep_node.rs @@ -35,7 +35,7 @@ //! "infer" some properties for each kind of `DepNode`: //! //! * Whether a `DepNode` of a given kind has any parameters at all. Some -//! `DepNode`s, like `AllLocalTraitImpls`, represent global concepts with only one value. +//! `DepNode`s could represent global concepts with only one value. //! * Whether it is possible, in principle, to reconstruct a query key from a //! given `DepNode`. Many `DepKind`s only require a single `DefId` parameter, //! in which case it is possible to map the node's fingerprint back to the @@ -351,8 +351,6 @@ rustc_dep_node_append!([define_dep_nodes!][ <'tcx> // Represents metadata from an extern crate. [eval_always] CrateMetadata(CrateNum), - [eval_always] AllLocalTraitImpls, - [anon] TraitSelect, [] CompileCodegenUnit(Symbol), diff --git a/src/librustc/hir/map/collector.rs b/src/librustc/hir/map/collector.rs index 231d0ee4821..5c2808fee0d 100644 --- a/src/librustc/hir/map/collector.rs +++ b/src/librustc/hir/map/collector.rs @@ -156,14 +156,6 @@ impl<'a, 'hir> NodeCollector<'a, 'hir> { ) }; - { - dep_graph.input_task( - DepNode::new_no_params(DepKind::AllLocalTraitImpls), - &mut hcx, - &krate.trait_impls, - ); - } - let mut collector = NodeCollector { arena, krate, diff --git a/src/librustc/ty/query/mod.rs b/src/librustc/ty/query/mod.rs index 3dbcf9228d2..d1141a48990 100644 --- a/src/librustc/ty/query/mod.rs +++ b/src/librustc/ty/query/mod.rs @@ -179,7 +179,6 @@ pub fn force_from_dep_node<'tcx>(tcx: TyCtxt<'tcx>, dep_node: &DepNode) -> bool rustc_dep_node_force!([dep_node, tcx] // These are inputs that are expected to be pre-allocated and that // should therefore always be red or green already. - DepKind::AllLocalTraitImpls | DepKind::CrateMetadata | DepKind::HirBody | DepKind::Hir | |
