提交 75bfedae 编写于 作者: K Keegan McAllister

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.
上级 c3812598
......@@ -19,7 +19,7 @@
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::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 @@
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 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 back {
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 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::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::{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 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 @@
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;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册