Skip to content

Commit c06e3aa

Browse files
MaikKleinarielb1
authored andcommitted
Refactor paths to middle::trans to mir::mono
1 parent ae468ab commit c06e3aa

File tree

10 files changed

+14
-15
lines changed

10 files changed

+14
-15
lines changed

src/librustc/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ pub mod middle {
136136
pub mod recursion_limit;
137137
pub mod resolve_lifetime;
138138
pub mod stability;
139-
pub mod trans;
140139
pub mod weak_lang_items;
141140
}
142141

src/librustc/mir/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ pub mod tcx;
4444
pub mod visit;
4545
pub mod traversal;
4646
pub mod interpret;
47+
pub mod mono;
4748

4849
/// Types for locals
4950
type LocalDecls<'tcx> = IndexVec<Local, LocalDecl<'tcx>>;

src/librustc/ty/maps/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use middle::resolve_lifetime::{ResolveLifetimes, Region, ObjectLifetimeDefault};
2727
use middle::stability::{self, DeprecationEntry};
2828
use middle::lang_items::{LanguageItems, LangItem};
2929
use middle::exported_symbols::SymbolExportLevel;
30-
use middle::trans::{CodegenUnit, Stats};
30+
use mir::mono::{CodegenUnit, Stats};
3131
use mir;
3232
use session::{CompileResult, CrateDisambiguator};
3333
use session::config::OutputFilenames;

src/librustc_mir/monomorphize/collector.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,13 +195,13 @@ use rustc::hir::map as hir_map;
195195
use rustc::hir::def_id::DefId;
196196
use rustc::middle::const_val::ConstVal;
197197
use rustc::middle::lang_items::{ExchangeMallocFnLangItem};
198-
use rustc::middle::trans::MonoItem;
199198
use rustc::traits;
200199
use rustc::ty::subst::Substs;
201200
use rustc::ty::{self, TypeFoldable, Ty, TyCtxt};
202201
use rustc::ty::adjustment::CustomCoerceUnsized;
203202
use rustc::mir::{self, Location};
204203
use rustc::mir::visit::Visitor as MirVisitor;
204+
use rustc::mir::mono::MonoItem;
205205

206206
use monomorphize::{self, Instance};
207207
use rustc::util::nodemap::{FxHashSet, FxHashMap, DefIdMap};

src/librustc_mir/monomorphize/item.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
use monomorphize::Instance;
1818
use rustc::hir;
1919
use rustc::hir::def_id::DefId;
20-
use rustc::middle::trans::Linkage;
2120
use rustc::session::config::OptLevel;
2221
use rustc::traits;
2322
use rustc::ty::{self, Ty, TyCtxt};
@@ -26,11 +25,11 @@ use syntax::ast;
2625
use syntax::attr::{self, InlineAttr};
2726
use std::fmt::{self, Write};
2827
use std::iter;
29-
30-
pub use rustc::middle::trans::MonoItem;
28+
use rustc::mir::mono::Linkage;
29+
pub use rustc::mir::mono::MonoItem;
3130

3231
pub fn linkage_by_name(name: &str) -> Option<Linkage> {
33-
use rustc::middle::trans::Linkage::*;
32+
use rustc::mir::mono::Linkage::*;
3433

3534
// Use the names from src/llvm/docs/LangRef.rst here. Most types are only
3635
// applicable to variable declarations and may not really make sense for

src/librustc_trans/back/symbol_names.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ use monomorphize::Instance;
101101
use trans_item::{BaseMonoItemExt, InstantiationMode};
102102

103103
use rustc::middle::weak_lang_items;
104-
use rustc::middle::trans::MonoItem;
104+
use rustc::mir::mono::MonoItem;
105105
use rustc::hir::def_id::DefId;
106106
use rustc::hir::map as hir_map;
107107
use rustc::ty::{self, Ty, TyCtxt, TypeFoldable};

src/librustc_trans/base.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ use llvm;
3838
use metadata;
3939
use rustc::hir::def_id::{CrateNum, DefId, LOCAL_CRATE};
4040
use rustc::middle::lang_items::StartFnLangItem;
41-
use rustc::middle::trans::{Linkage, Visibility, Stats};
42-
use rustc::middle::cstore::EncodedMetadata;
41+
use rustc::mir::mono::{Linkage, Visibility, Stats};
42+
use rustc::middle::cstore::{EncodedMetadata};
4343
use rustc::ty::{self, Ty, TyCtxt};
4444
use rustc::ty::layout::{self, Align, TyLayout, LayoutOf};
4545
use rustc::ty::maps::Providers;

src/librustc_trans/context.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use type_::Type;
2727
use type_of::PointeeInfo;
2828

2929
use rustc_data_structures::base_n;
30-
use rustc::middle::trans::Stats;
30+
use rustc::mir::mono::Stats;
3131
use rustc_data_structures::stable_hasher::StableHashingContextProvider;
3232
use rustc::session::config::{self, NoDebugInfo};
3333
use rustc::session::Session;

src/librustc_trans/partitioning.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ use common;
107107
use rustc::dep_graph::WorkProductId;
108108
use rustc::hir::def_id::DefId;
109109
use rustc::hir::map::DefPathData;
110-
use rustc::middle::trans::{Linkage, Visibility};
110+
use rustc::mir::mono::{Linkage, Visibility};
111111
use rustc::ty::{self, TyCtxt, InstanceDef};
112112
use rustc::ty::item_path::characteristic_def_id_of_type;
113113
use rustc::util::nodemap::{FxHashMap, FxHashSet};
@@ -116,7 +116,7 @@ use syntax::ast::NodeId;
116116
use syntax::symbol::{Symbol, InternedString};
117117
use trans_item::{MonoItem, BaseMonoItemExt, MonoItemExt, InstantiationMode};
118118

119-
pub use rustc::middle::trans::CodegenUnit;
119+
pub use rustc::mir::mono::CodegenUnit;
120120

121121
pub enum PartitioningStrategy {
122122
/// Generate one codegen unit per source-level module.

src/librustc_trans/trans_item.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use llvm;
2525
use monomorphize::Instance;
2626
use type_of::LayoutLlvmExt;
2727
use rustc::hir;
28-
use rustc::middle::trans::{Linkage, Visibility};
28+
use rustc::mir::mono::{Linkage, Visibility};
2929
use rustc::ty::{self, TyCtxt, TypeFoldable};
3030
use rustc::ty::layout::LayoutOf;
3131
use syntax::ast;
@@ -34,7 +34,7 @@ use syntax_pos::Span;
3434
use syntax_pos::symbol::Symbol;
3535
use std::fmt;
3636

37-
pub use rustc::middle::trans::MonoItem;
37+
pub use rustc::mir::mono::MonoItem;
3838

3939
pub use rustc_mir::monomorphize::item::*;
4040
pub use rustc_mir::monomorphize::item::MonoItemExt as BaseMonoItemExt;

0 commit comments

Comments
 (0)