about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMark Rousskov <mark.simulacrum@gmail.com>2019-10-04 10:33:11 -0400
committerMark Rousskov <mark.simulacrum@gmail.com>2019-10-04 11:11:33 -0400
commitbb707824d0f8b55a3f8552dd0326d0ae11fefcf6 (patch)
tree8bb617d1d4214c8a986a84a5461432f426cf9fd5
parent91a096a9b8c05011c1a76e7ceb578000ce1e91f6 (diff)
downloadrust-bb707824d0f8b55a3f8552dd0326d0ae11fefcf6.tar.gz
rust-bb707824d0f8b55a3f8552dd0326d0ae11fefcf6.zip
middle::dead -> rustc_passes
-rw-r--r--src/librustc/lib.rs1
-rw-r--r--src/librustc_interface/passes.rs2
-rw-r--r--src/librustc_passes/dead.rs (renamed from src/librustc/middle/dead.rs)24
-rw-r--r--src/librustc_passes/lib.rs1
4 files changed, 14 insertions, 14 deletions
diff --git a/src/librustc/lib.rs b/src/librustc/lib.rs
index b522de7d43d..46e39bec324 100644
--- a/src/librustc/lib.rs
+++ b/src/librustc/lib.rs
@@ -102,7 +102,6 @@ pub mod lint;
 pub mod middle {
     pub mod expr_use_visitor;
     pub mod cstore;
-    pub mod dead;
     pub mod dependency_format;
     pub mod diagnostic_items;
     pub mod entry;
diff --git a/src/librustc_interface/passes.rs b/src/librustc_interface/passes.rs
index ef9da5c2bde..2fa6edb46b1 100644
--- a/src/librustc_interface/passes.rs
+++ b/src/librustc_interface/passes.rs
@@ -972,7 +972,7 @@ fn analysis(tcx: TyCtxt<'_>, cnum: CrateNum) -> Result<()> {
                     tcx.ensure().check_private_in_public(LOCAL_CRATE);
                 });
             }, {
-                time(sess, "death checking", || middle::dead::check_crate(tcx));
+                time(sess, "death checking", || rustc_passes::dead::check_crate(tcx));
             },  {
                 time(sess, "unused lib feature checking", || {
                     stability::check_unused_or_stable_features(tcx)
diff --git a/src/librustc/middle/dead.rs b/src/librustc_passes/dead.rs
index 7c75a1447e2..f2aef2c12c7 100644
--- a/src/librustc/middle/dead.rs
+++ b/src/librustc_passes/dead.rs
@@ -2,18 +2,18 @@
 // closely. The idea is that all reachable symbols are live, codes called
 // from live codes are live, and everything else is dead.
 
-use crate::hir::Node;
-use crate::hir::{self, PatKind, TyKind};
-use crate::hir::intravisit::{self, Visitor, NestedVisitorMap};
-use crate::hir::itemlikevisit::ItemLikeVisitor;
-
-use crate::hir::def::{CtorOf, Res, DefKind};
-use crate::hir::CodegenFnAttrFlags;
-use crate::hir::def_id::{DefId, LOCAL_CRATE};
-use crate::lint;
-use crate::middle::privacy;
-use crate::ty::{self, DefIdTree, TyCtxt};
-use crate::util::nodemap::FxHashSet;
+use rustc::hir::Node;
+use rustc::hir::{self, PatKind, TyKind};
+use rustc::hir::intravisit::{self, Visitor, NestedVisitorMap};
+use rustc::hir::itemlikevisit::ItemLikeVisitor;
+
+use rustc::hir::def::{CtorOf, Res, DefKind};
+use rustc::hir::CodegenFnAttrFlags;
+use rustc::hir::def_id::{DefId, LOCAL_CRATE};
+use rustc::lint;
+use rustc::middle::privacy;
+use rustc::ty::{self, DefIdTree, TyCtxt};
+use rustc::util::nodemap::FxHashSet;
 
 use rustc_data_structures::fx::FxHashMap;
 
diff --git a/src/librustc_passes/lib.rs b/src/librustc_passes/lib.rs
index 7aa353cec08..c0b4a317cf9 100644
--- a/src/librustc_passes/lib.rs
+++ b/src/librustc_passes/lib.rs
@@ -22,6 +22,7 @@ pub mod ast_validation;
 pub mod hir_stats;
 pub mod layout_test;
 pub mod loops;
+pub mod dead;
 mod liveness;
 
 pub fn provide(providers: &mut Providers<'_>) {