Move collector to monomorphize

This commit is contained in:
Maik Klein 2017-10-25 15:39:54 +02:00 committed by Ariel Ben-Yehuda
parent a3a7203e2c
commit 094c021218
10 changed files with 9 additions and 6 deletions

View File

@ -23,3 +23,4 @@ syntax = { path = "../libsyntax" }
syntax_pos = { path = "../libsyntax_pos" }
byteorder = { version = "1.1", features = ["i128"] }
rustc_apfloat = { path = "../librustc_apfloat" }
rustc_trans_utils = { path = "../librustc_trans_utils" }

View File

@ -54,6 +54,7 @@ extern crate core; // for NonZero
extern crate log_settings;
extern crate rustc_apfloat;
extern crate byteorder;
extern crate rustc_trans_utils;
mod diagnostics;
@ -65,6 +66,7 @@ mod shim;
pub mod transform;
pub mod util;
pub mod interpret;
pub mod monomorphize;
use rustc::ty::maps::Providers;

View File

@ -207,7 +207,7 @@ use common::{def_ty, instance_ty, type_has_metadata};
use monomorphize::{self, Instance};
use rustc::util::nodemap::{FxHashSet, FxHashMap, DefIdMap};
use trans_item::{TransItemExt, DefPathBasedNames, InstantiationMode};
use rustc_trans_utils::trans_item::{TransItemExt, DefPathBasedNames, InstantiationMode};
use rustc_data_structures::bitvec::BitVector;

View File

View File

@ -0,0 +1 @@
pub mod collector;

View File

@ -28,6 +28,7 @@ rustc_incremental = { path = "../librustc_incremental" }
rustc_llvm = { path = "../librustc_llvm" }
rustc_platform_intrinsics = { path = "../librustc_platform_intrinsics" }
rustc_trans_utils = { path = "../librustc_trans_utils" }
rustc_mir = { path = "../librustc_mir" }
serialize = { path = "../libserialize" }
syntax = { path = "../libsyntax" }
syntax_pos = { path = "../libsyntax_pos" }

View File

@ -55,7 +55,7 @@ use attributes;
use builder::Builder;
use callee;
use common::{C_bool, C_bytes_in_context, C_i32, C_usize};
use collector::{self, TransItemCollectionMode};
use rustc_mir::monomorphize::collector::{self, TransItemCollectionMode};
use common::{self, C_struct_in_context, C_array, CrateContext, val_ty};
use consts;
use context::{self, LocalCrateContext, SharedCrateContext};

View File

@ -43,6 +43,7 @@ extern crate libc;
#[macro_use] extern crate rustc;
extern crate jobserver;
extern crate num_cpus;
extern crate rustc_mir;
extern crate rustc_allocator;
extern crate rustc_apfloat;
extern crate rustc_back;
@ -84,7 +85,6 @@ use rustc::session::config::{OutputFilenames, OutputType};
use rustc::ty::{self, TyCtxt};
use rustc::util::nodemap::{FxHashSet, FxHashMap};
use rustc_trans_utils::collector;
use rustc_trans_utils::monomorphize;
mod diagnostics;

View File

@ -102,7 +102,7 @@
//! source-level module, functions from the same module will be available for
//! inlining, even when they are not marked #[inline].
use collector::InliningMap;
use rustc_mir::monomorphize::collector::InliningMap;
use common;
use rustc::dep_graph::WorkProductId;
use rustc::hir::def_id::DefId;

View File

@ -35,7 +35,6 @@ extern crate log;
#[macro_use]
extern crate rustc;
extern crate rustc_back;
extern crate rustc_data_structures;
extern crate syntax;
extern crate syntax_pos;
@ -47,7 +46,6 @@ use rustc::util::nodemap::NodeSet;
pub mod common;
pub mod link;
pub mod collector;
pub mod trans_item;
pub mod monomorphize;
pub mod trans_crate;