Skip to content

Commit

Permalink
rustc: move freevar finding to resolve.
Browse files Browse the repository at this point in the history
  • Loading branch information
eddyb committed Sep 18, 2014
1 parent 5c192ae commit 7c5df40
Show file tree
Hide file tree
Showing 13 changed files with 173 additions and 296 deletions.
20 changes: 9 additions & 11 deletions src/librustc/driver/driver.rs
Expand Up @@ -17,7 +17,7 @@ use lint;
use llvm::{ContextRef, ModuleRef};
use metadata::common::LinkMeta;
use metadata::creader;
use middle::{trans, freevars, stability, kind, ty, typeck, reachable};
use middle::{trans, stability, kind, ty, typeck, reachable};
use middle::dependency_format;
use middle;
use plugin::load::Plugins;
Expand Down Expand Up @@ -378,11 +378,13 @@ pub fn phase_3_run_analysis_passes<'tcx>(sess: Session,
middle::lang_items::collect_language_items(krate, &sess));

let middle::resolve::CrateMap {
def_map: def_map,
exp_map2: exp_map2,
trait_map: trait_map,
external_exports: external_exports,
last_private_map: last_private_map
def_map,
freevars,
capture_mode_map,
exp_map2,
trait_map,
external_exports,
last_private_map
} =
time(time_passes, "resolution", (), |_|
middle::resolve::resolve_crate(&sess, &lang_items, krate));
Expand All @@ -401,10 +403,6 @@ pub fn phase_3_run_analysis_passes<'tcx>(sess: Session,
plugin::build::find_plugin_registrar(
sess.diagnostic(), krate)));

let (freevars, capture_modes) =
time(time_passes, "freevar finding", (), |_|
freevars::annotate_freevars(&def_map, krate));

let region_map = time(time_passes, "region resolution", (), |_|
middle::region::resolve_crate(&sess, krate));

Expand All @@ -423,7 +421,7 @@ pub fn phase_3_run_analysis_passes<'tcx>(sess: Session,
named_region_map,
ast_map,
freevars,
capture_modes,
capture_mode_map,
region_map,
lang_items,
stability_index);
Expand Down
1 change: 0 additions & 1 deletion src/librustc/lib.rs
Expand Up @@ -93,7 +93,6 @@ pub mod middle {
pub mod effect;
pub mod entry;
pub mod expr_use_visitor;
pub mod freevars;
pub mod graph;
pub mod intrinsicck;
pub mod kind;
Expand Down
1 change: 0 additions & 1 deletion src/librustc/middle/expr_use_visitor.rs
Expand Up @@ -16,7 +16,6 @@

use middle::mem_categorization as mc;
use middle::def;
use middle::freevars;
use middle::mem_categorization::Typer;
use middle::pat_util;
use middle::ty;
Expand Down
128 changes: 0 additions & 128 deletions src/librustc/middle/freevars.rs

This file was deleted.

1 change: 0 additions & 1 deletion src/librustc/middle/liveness.rs
Expand Up @@ -103,7 +103,6 @@
*/

use middle::def::*;
use middle::freevars;
use middle::mem_categorization::Typer;
use middle::pat_util;
use middle::ty;
Expand Down
1 change: 0 additions & 1 deletion src/librustc/middle/mem_categorization.rs
Expand Up @@ -63,7 +63,6 @@
#![allow(non_camel_case_types)]

use middle::def;
use middle::freevars;
use middle::ty;
use middle::typeck;
use util::nodemap::{DefIdMap, NodeMap};
Expand Down

0 comments on commit 7c5df40

Please sign in to comment.