Move lint.rs out of middle
We're going to have more modules under lint, and the paths get unwieldy. We also plan to have lints run at multiple points in the compilation pipeline.
This commit is contained in:
parent
c38125987f
commit
75bfedaef5
|
@ -19,7 +19,7 @@ use back;
|
|||
use back::link;
|
||||
use back::target_strs;
|
||||
use back::{arm, x86, x86_64, mips, mipsel};
|
||||
use middle::lint;
|
||||
use lint;
|
||||
|
||||
use syntax::abi;
|
||||
use syntax::ast;
|
||||
|
|
|
@ -20,12 +20,13 @@ use metadata::common::LinkMeta;
|
|||
use metadata::creader;
|
||||
use middle::cfg;
|
||||
use middle::cfg::graphviz::LabelledCFG;
|
||||
use middle::{trans, freevars, stability, kind, ty, typeck, lint, reachable};
|
||||
use middle::{trans, freevars, stability, kind, ty, typeck, reachable};
|
||||
use middle::dependency_format;
|
||||
use middle;
|
||||
use plugin::load::Plugins;
|
||||
use plugin::registry::Registry;
|
||||
use plugin;
|
||||
use lint;
|
||||
use util::common::time;
|
||||
use util::ppaux;
|
||||
use util::nodemap::{NodeSet};
|
||||
|
|
|
@ -13,7 +13,7 @@ pub use syntax::diagnostic;
|
|||
use back::link;
|
||||
use driver::driver::{Input, FileInput, StrInput};
|
||||
use driver::session::{Session, build_session};
|
||||
use middle::lint;
|
||||
use lint;
|
||||
use metadata;
|
||||
|
||||
use std::any::AnyRefExt;
|
||||
|
|
|
@ -14,7 +14,7 @@ use driver::driver;
|
|||
use front;
|
||||
use metadata::cstore::CStore;
|
||||
use metadata::filesearch;
|
||||
use middle::lint;
|
||||
use lint;
|
||||
use util::nodemap::NodeMap;
|
||||
|
||||
use syntax::ast::NodeId;
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
//! Features are enabled in programs via the crate-level attributes of
|
||||
//! `#![feature(...)]` with a comma-separated list of features.
|
||||
|
||||
use middle::lint;
|
||||
use lint;
|
||||
|
||||
use syntax::abi::RustIntrinsic;
|
||||
use syntax::ast::NodeId;
|
||||
|
|
|
@ -56,7 +56,6 @@ pub mod middle {
|
|||
pub mod check_match;
|
||||
pub mod check_const;
|
||||
pub mod check_static;
|
||||
pub mod lint;
|
||||
pub mod borrowck;
|
||||
pub mod dataflow;
|
||||
pub mod mem_categorization;
|
||||
|
@ -113,6 +112,8 @@ pub mod driver;
|
|||
|
||||
pub mod plugin;
|
||||
|
||||
pub mod lint;
|
||||
|
||||
pub mod util {
|
||||
pub mod common;
|
||||
pub mod ppaux;
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
// from live codes are live, and everything else is dead.
|
||||
|
||||
use middle::def;
|
||||
use middle::lint::{Allow, contains_lint, DeadCode};
|
||||
use lint::{Allow, contains_lint, DeadCode};
|
||||
use middle::privacy;
|
||||
use middle::ty;
|
||||
use middle::typeck;
|
||||
|
|
|
@ -104,10 +104,10 @@
|
|||
|
||||
use middle::def::*;
|
||||
use middle::freevars;
|
||||
use middle::lint::{UnusedVariable, DeadAssignment};
|
||||
use middle::mem_categorization::Typer;
|
||||
use middle::pat_util;
|
||||
use middle::ty;
|
||||
use lint::{UnusedVariable, DeadAssignment};
|
||||
use util::nodemap::NodeMap;
|
||||
|
||||
use std::fmt;
|
||||
|
|
|
@ -17,7 +17,7 @@ use std::mem::replace;
|
|||
|
||||
use metadata::csearch;
|
||||
use middle::def;
|
||||
use middle::lint;
|
||||
use lint;
|
||||
use middle::resolve;
|
||||
use middle::ty;
|
||||
use middle::typeck::{MethodCall, MethodMap, MethodOrigin, MethodParam};
|
||||
|
|
|
@ -15,7 +15,7 @@ use metadata::csearch;
|
|||
use metadata::decoder::{DefLike, DlDef, DlField, DlImpl};
|
||||
use middle::def::*;
|
||||
use middle::lang_items::LanguageItems;
|
||||
use middle::lint::{UnnecessaryQualification, UnusedImports};
|
||||
use lint::{UnnecessaryQualification, UnusedImports};
|
||||
use middle::pat_util::pat_bindings;
|
||||
use middle::subst::{ParamSpace, FnSpace, TypeSpace};
|
||||
use util::nodemap::{NodeMap, DefIdSet, FnvHashMap};
|
||||
|
|
|
@ -36,7 +36,7 @@ use lib::llvm::{ModuleRef, ValueRef, BasicBlockRef};
|
|||
use lib::llvm::{llvm, Vector};
|
||||
use lib;
|
||||
use metadata::{csearch, encoder, loader};
|
||||
use middle::lint;
|
||||
use lint;
|
||||
use middle::astencode;
|
||||
use middle::lang_items::{LangItem, ExchangeMallocFnLangItem, StartFnLangItem};
|
||||
use middle::weak_lang_items;
|
||||
|
|
|
@ -14,7 +14,7 @@ use back::svh::Svh;
|
|||
use driver::session::Session;
|
||||
use metadata::csearch;
|
||||
use mc = middle::mem_categorization;
|
||||
use middle::lint;
|
||||
use lint;
|
||||
use middle::const_eval;
|
||||
use middle::def;
|
||||
use middle::dependency_format;
|
||||
|
|
|
@ -79,7 +79,7 @@ type parameter).
|
|||
|
||||
use middle::const_eval;
|
||||
use middle::def;
|
||||
use middle::lint::UnreachableCode;
|
||||
use lint::UnreachableCode;
|
||||
use middle::pat_util::pat_id_map;
|
||||
use middle::pat_util;
|
||||
use middle::subst;
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
use rustc;
|
||||
use rustc::{driver, middle};
|
||||
use rustc::middle::privacy;
|
||||
use rustc::middle::lint;
|
||||
use rustc::lint;
|
||||
|
||||
use syntax::ast;
|
||||
use syntax::parse::token;
|
||||
|
|
Loading…
Reference in New Issue