Skip to content

Commit 7c30f93

Browse files
committed
uniformly use rustc_session instead of rustc::session
1 parent 45ebd58 commit 7c30f93

File tree

107 files changed

+186
-172
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+186
-172
lines changed

Cargo.lock

+9
Original file line numberDiff line numberDiff line change
@@ -3625,6 +3625,7 @@ dependencies = [
36253625
"rustc_data_structures",
36263626
"rustc_hir",
36273627
"rustc_metadata",
3628+
"rustc_session",
36283629
"rustc_span",
36293630
"rustc_target",
36303631
]
@@ -3678,6 +3679,7 @@ dependencies = [
36783679
"rustc_parse",
36793680
"rustc_plugin_impl",
36803681
"rustc_save_analysis",
3682+
"rustc_session",
36813683
"rustc_span",
36823684
"rustc_target",
36833685
"serialize",
@@ -3792,6 +3794,7 @@ dependencies = [
37923794
"rustc_hir",
37933795
"rustc_index",
37943796
"rustc_macros",
3797+
"rustc_session",
37953798
"rustc_span",
37963799
"rustc_target",
37973800
"smallvec 1.0.0",
@@ -3904,6 +3907,7 @@ dependencies = [
39043907
"rustc_expand",
39053908
"rustc_hir",
39063909
"rustc_index",
3910+
"rustc_session",
39073911
"rustc_span",
39083912
"rustc_target",
39093913
"serialize",
@@ -3934,6 +3938,7 @@ dependencies = [
39343938
"rustc_infer",
39353939
"rustc_lexer",
39363940
"rustc_macros",
3941+
"rustc_session",
39373942
"rustc_span",
39383943
"rustc_target",
39393944
"rustc_trait_selection",
@@ -4014,6 +4019,7 @@ dependencies = [
40144019
"rustc_hir",
40154020
"rustc_lint",
40164021
"rustc_metadata",
4022+
"rustc_session",
40174023
"rustc_span",
40184024
]
40194025

@@ -4069,6 +4075,7 @@ dependencies = [
40694075
"rustc_data_structures",
40704076
"rustc_hir",
40714077
"rustc_parse",
4078+
"rustc_session",
40724079
"rustc_span",
40734080
"serde_json",
40744081
]
@@ -4175,6 +4182,7 @@ dependencies = [
41754182
"rustc_data_structures",
41764183
"rustc_hir",
41774184
"rustc_infer",
4185+
"rustc_session",
41784186
"rustc_span",
41794187
"rustc_target",
41804188
"rustc_trait_selection",
@@ -4194,6 +4202,7 @@ dependencies = [
41944202
"rustc_hir",
41954203
"rustc_index",
41964204
"rustc_infer",
4205+
"rustc_session",
41974206
"rustc_span",
41984207
"rustc_target",
41994208
"rustc_trait_selection",

src/librustc/ich/hcx.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use crate::hir::map::definitions::Definitions;
22
use crate::hir::map::DefPathHash;
33
use crate::ich::{self, CachingSourceMapView};
44
use crate::middle::cstore::CrateStore;
5-
use crate::session::Session;
65
use crate::ty::{fast_reject, TyCtxt};
76

87
use rustc_ast::ast;
@@ -11,6 +10,7 @@ use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
1110
use rustc_data_structures::sync::Lrc;
1211
use rustc_hir as hir;
1312
use rustc_hir::def_id::{DefId, DefIndex};
13+
use rustc_session::Session;
1414
use rustc_span::source_map::SourceMap;
1515
use rustc_span::symbol::Symbol;
1616
use rustc_span::{BytePos, SourceFile};

src/librustc/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ pub mod infer;
8080
pub mod lint;
8181
pub mod middle;
8282
pub mod mir;
83-
pub use rustc_session as session;
8483
pub mod traits;
8584
pub mod ty;
8685

src/librustc/middle/cstore.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
55
use crate::hir::map as hir_map;
66
use crate::hir::map::definitions::{DefKey, DefPathTable};
7-
use crate::session::search_paths::PathKind;
8-
use crate::session::CrateDisambiguator;
97
use crate::ty::TyCtxt;
108

119
use rustc_ast::ast;
@@ -14,6 +12,8 @@ use rustc_data_structures::svh::Svh;
1412
use rustc_data_structures::sync::{self, MetadataRef};
1513
use rustc_hir::def_id::{CrateNum, DefId, LOCAL_CRATE};
1614
use rustc_macros::HashStable;
15+
use rustc_session::search_paths::PathKind;
16+
use rustc_session::CrateDisambiguator;
1717
use rustc_span::symbol::Symbol;
1818
use rustc_span::Span;
1919
use rustc_target::spec::Target;

src/librustc/middle/dependency_format.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//! For all the gory details, see the provider of the `dependency_formats`
55
//! query.
66
7-
use crate::session::config;
7+
use rustc_session::config;
88

99
/// A list of dependencies for a certain crate type.
1010
///

src/librustc/middle/limits.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
//! this via an attribute on the crate like `#![recursion_limit="22"]`. This pass
66
//! just peeks and looks for that attribute.
77
8-
use crate::session::Session;
98
use core::num::IntErrorKind;
109
use rustc::bug;
1110
use rustc_ast::ast;
11+
use rustc_session::Session;
1212
use rustc_span::symbol::{sym, Symbol};
1313

1414
use rustc_data_structures::sync::Once;

src/librustc/middle/stability.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
44
pub use self::StabilityLevel::*;
55

6-
use crate::session::{DiagnosticMessageId, Session};
76
use crate::ty::{self, TyCtxt};
87
use rustc_ast::ast::CRATE_NODE_ID;
98
use rustc_attr::{self as attr, ConstStability, Deprecation, RustcDeprecation, Stability};
@@ -17,6 +16,7 @@ use rustc_hir::{self, HirId};
1716
use rustc_session::lint::builtin::{DEPRECATED, DEPRECATED_IN_FUTURE, SOFT_UNSTABLE};
1817
use rustc_session::lint::{BuiltinLintDiagnostics, Lint, LintBuffer};
1918
use rustc_session::parse::feature_err_issue;
19+
use rustc_session::{DiagnosticMessageId, Session};
2020
use rustc_span::symbol::{sym, Symbol};
2121
use rustc_span::{MultiSpan, Span};
2222

src/librustc/mir/mono.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use crate::dep_graph::{DepConstructor, DepNode, WorkProduct, WorkProductId};
22
use crate::ich::{Fingerprint, NodeIdHashingMode, StableHashingContext};
3-
use crate::session::config::OptLevel;
43
use crate::ty::print::obsolete::DefPathBasedNames;
54
use crate::ty::{subst::InternalSubsts, Instance, InstanceDef, SymbolName, TyCtxt};
65
use rustc_attr::InlineAttr;
@@ -9,6 +8,7 @@ use rustc_data_structures::fx::FxHashMap;
98
use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
109
use rustc_hir::def_id::{CrateNum, DefId, LOCAL_CRATE};
1110
use rustc_hir::HirId;
11+
use rustc_session::config::OptLevel;
1212
use rustc_span::source_map::Span;
1313
use rustc_span::symbol::Symbol;
1414
use std::fmt;

src/librustc/ty/layout.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
use crate::session::{self, DataTypeKind};
21
use crate::ty::{self, subst::SubstsRef, ReprOptions, Ty, TyCtxt, TypeFoldable};
32

43
use rustc_ast::ast::{self, Ident, IntTy, UintTy};
54
use rustc_attr as attr;
5+
use rustc_session::{self, DataTypeKind};
66
use rustc_span::DUMMY_SP;
77

88
use std::cmp;
@@ -1648,7 +1648,7 @@ impl<'tcx> LayoutCx<'tcx, TyCtxt<'tcx>> {
16481648
if min_size < field_end {
16491649
min_size = field_end;
16501650
}
1651-
session::FieldInfo {
1651+
rustc_session::FieldInfo {
16521652
name: name.to_string(),
16531653
offset: offset.bytes(),
16541654
size: field_layout.size.bytes(),
@@ -1658,12 +1658,12 @@ impl<'tcx> LayoutCx<'tcx, TyCtxt<'tcx>> {
16581658
})
16591659
.collect();
16601660

1661-
session::VariantInfo {
1661+
rustc_session::VariantInfo {
16621662
name: n.map(|n| n.to_string()),
16631663
kind: if layout.is_unsized() {
1664-
session::SizeKind::Min
1664+
rustc_session::SizeKind::Min
16651665
} else {
1666-
session::SizeKind::Exact
1666+
rustc_session::SizeKind::Exact
16671667
},
16681668
align: layout.align.abi.bytes(),
16691669
size: if min_size.bytes() == 0 { layout.size.bytes() } else { min_size.bytes() },

src/librustc/ty/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use crate::middle::resolve_lifetime::ObjectLifetimeDefault;
1919
use crate::mir::interpret::ErrorHandled;
2020
use crate::mir::GeneratorLayout;
2121
use crate::mir::ReadOnlyBodyAndCache;
22-
use crate::session::DataTypeKind;
2322
use crate::traits::{self, Reveal};
2423
use crate::ty;
2524
use crate::ty::layout::VariantIdx;
@@ -42,6 +41,7 @@ use rustc_hir::{Constness, GlobMap, Node, TraitMap};
4241
use rustc_index::vec::{Idx, IndexVec};
4342
use rustc_macros::HashStable;
4443
use rustc_serialize::{self, Encodable, Encoder};
44+
use rustc_session::DataTypeKind;
4545
use rustc_span::hygiene::ExpnId;
4646
use rustc_span::symbol::{kw, sym, Symbol};
4747
use rustc_span::Span;

src/librustc/ty/query/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ use crate::mir::interpret::GlobalId;
1919
use crate::mir::interpret::{ConstEvalRawResult, ConstEvalResult, ConstValue};
2020
use crate::mir::interpret::{LitToConstError, LitToConstInput};
2121
use crate::mir::mono::CodegenUnit;
22-
use crate::session::config::{EntryFnType, OptLevel, OutputFilenames, SymbolManglingVersion};
23-
use crate::session::CrateDisambiguator;
2422
use crate::traits::query::{
2523
CanonicalPredicateGoal, CanonicalProjectionGoal, CanonicalTyGoal,
2624
CanonicalTypeOpAscribeUserTypeGoal, CanonicalTypeOpEqGoal, CanonicalTypeOpNormalizeGoal,
@@ -49,6 +47,8 @@ use rustc_hir::def::DefKind;
4947
use rustc_hir::def_id::{CrateNum, DefId, DefIdMap, DefIdSet, DefIndex};
5048
use rustc_hir::{Crate, HirIdSet, ItemLocalId, TraitCandidate};
5149
use rustc_index::vec::IndexVec;
50+
use rustc_session::config::{EntryFnType, OptLevel, OutputFilenames, SymbolManglingVersion};
51+
use rustc_session::CrateDisambiguator;
5252
use rustc_target::spec::PanicStrategy;
5353

5454
use rustc_ast::ast;

src/librustc/ty/query/on_disk_cache.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ use crate::hir::map::definitions::DefPathHash;
33
use crate::ich::{CachingSourceMapView, Fingerprint};
44
use crate::mir::interpret::{AllocDecodingSession, AllocDecodingState};
55
use crate::mir::{self, interpret};
6-
use crate::session::{CrateDisambiguator, Session};
76
use crate::ty::codec::{self as ty_codec, TyDecoder, TyEncoder};
87
use crate::ty::context::TyCtxt;
98
use crate::ty::{self, Ty};
@@ -19,6 +18,7 @@ use rustc_serialize::{
1918
opaque, Decodable, Decoder, Encodable, Encoder, SpecializedDecoder, SpecializedEncoder,
2019
UseSpecializedDecodable, UseSpecializedEncodable,
2120
};
21+
use rustc_session::{CrateDisambiguator, Session};
2222
use rustc_span::hygiene::{ExpnId, SyntaxContext};
2323
use rustc_span::source_map::{SourceMap, StableSourceFileId};
2424
use rustc_span::{BytePos, SourceFile, Span, DUMMY_SP};

src/librustc_codegen_llvm/attributes.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
use std::ffi::CString;
44

55
use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags;
6-
use rustc::session::config::{OptLevel, Sanitizer};
7-
use rustc::session::Session;
86
use rustc::ty::layout::HasTyCtxt;
97
use rustc::ty::query::Providers;
108
use rustc::ty::{self, Ty, TyCtxt};
@@ -13,6 +11,8 @@ use rustc_data_structures::const_cstr;
1311
use rustc_data_structures::fx::FxHashMap;
1412
use rustc_data_structures::small_c_str::SmallCStr;
1513
use rustc_hir::def_id::{DefId, LOCAL_CRATE};
14+
use rustc_session::config::{OptLevel, Sanitizer};
15+
use rustc_session::Session;
1616
use rustc_target::abi::call::Conv;
1717
use rustc_target::spec::PanicStrategy;
1818

src/librustc_codegen_llvm/back/archive.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ use std::str;
99

1010
use crate::llvm::archive_ro::{ArchiveRO, Child};
1111
use crate::llvm::{self, ArchiveKind};
12-
use rustc::session::Session;
1312
use rustc_codegen_ssa::back::archive::{find_library, ArchiveBuilder};
1413
use rustc_codegen_ssa::{looks_like_rust_object_file, METADATA_FILENAME, RLIB_BYTECODE_EXTENSION};
14+
use rustc_session::Session;
1515
use rustc_span::symbol::Symbol;
1616

1717
struct ArchiveConfig<'a> {

src/librustc_codegen_llvm/back/lto.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ use log::{debug, info};
99
use rustc::bug;
1010
use rustc::dep_graph::WorkProduct;
1111
use rustc::middle::exported_symbols::SymbolExportLevel;
12-
use rustc::session::config::{self, Lto};
1312
use rustc_codegen_ssa::back::lto::{LtoModuleCodegen, SerializedModule, ThinModule, ThinShared};
1413
use rustc_codegen_ssa::back::symbol_export;
1514
use rustc_codegen_ssa::back::write::{CodegenContext, FatLTOInput, ModuleConfig};
@@ -19,6 +18,7 @@ use rustc_data_structures::fx::{FxHashMap, FxHashSet};
1918
use rustc_errors::{FatalError, Handler};
2019
use rustc_hir::def_id::LOCAL_CRATE;
2120
use rustc_session::cgu_reuse_tracker::CguReuse;
21+
use rustc_session::config::{self, Lto};
2222

2323
use std::ffi::{CStr, CString};
2424
use std::fs::File;

src/librustc_codegen_llvm/back/write.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ use crate::LlvmCodegenBackend;
1515
use crate::ModuleLlvm;
1616
use log::debug;
1717
use rustc::bug;
18-
use rustc::session::config::{self, Lto, OutputType, Passes, Sanitizer, SwitchWithOptPath};
19-
use rustc::session::Session;
2018
use rustc::ty::TyCtxt;
2119
use rustc_codegen_ssa::back::write::{run_assembler, CodegenContext, ModuleConfig};
2220
use rustc_codegen_ssa::traits::*;
@@ -25,6 +23,8 @@ use rustc_data_structures::small_c_str::SmallCStr;
2523
use rustc_errors::{FatalError, Handler};
2624
use rustc_fs_util::{link_or_copy, path_to_c_string};
2725
use rustc_hir::def_id::LOCAL_CRATE;
26+
use rustc_session::config::{self, Lto, OutputType, Passes, Sanitizer, SwitchWithOptPath};
27+
use rustc_session::Session;
2828

2929
use libc::{c_char, c_int, c_uint, c_void, size_t};
3030
use std::ffi::CString;

src/librustc_codegen_llvm/base.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ use rustc::middle::codegen_fn_attrs::{CodegenFnAttrFlags, CodegenFnAttrs};
2828
use rustc::middle::cstore::EncodedMetadata;
2929
use rustc::middle::exported_symbols;
3030
use rustc::mir::mono::{Linkage, Visibility};
31-
use rustc::session::config::DebugInfo;
3231
use rustc::ty::TyCtxt;
3332
use rustc_codegen_ssa::base::maybe_create_entry_wrapper;
3433
use rustc_codegen_ssa::mono_item::MonoItemExt;
3534
use rustc_codegen_ssa::traits::*;
3635
use rustc_codegen_ssa::{ModuleCodegen, ModuleKind};
3736
use rustc_data_structures::small_c_str::SmallCStr;
37+
use rustc_session::config::DebugInfo;
3838
use rustc_span::symbol::Symbol;
3939

4040
use std::ffi::CString;

src/librustc_codegen_llvm/builder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ use crate::type_of::LayoutLlvmExt;
77
use crate::value::Value;
88
use libc::{c_char, c_uint};
99
use log::debug;
10-
use rustc::session::config::{self, Sanitizer};
1110
use rustc::ty::layout::{self, Align, Size, TyLayout};
1211
use rustc::ty::{self, Ty, TyCtxt};
1312
use rustc_codegen_ssa::base::to_immediate;
@@ -19,6 +18,7 @@ use rustc_codegen_ssa::MemFlags;
1918
use rustc_data_structures::const_cstr;
2019
use rustc_data_structures::small_c_str::SmallCStr;
2120
use rustc_hir::def_id::DefId;
21+
use rustc_session::config::{self, Sanitizer};
2222
use rustc_target::spec::{HasTargetSpec, Target};
2323
use std::borrow::Cow;
2424
use std::ffi::CStr;

src/librustc_codegen_llvm/context.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ use rustc_codegen_ssa::traits::*;
1111
use crate::callee::get_fn;
1212
use rustc::bug;
1313
use rustc::mir::mono::CodegenUnit;
14-
use rustc::session::config::{self, CFGuard, DebugInfo};
15-
use rustc::session::Session;
1614
use rustc::ty::layout::{
1715
HasParamEnv, LayoutError, LayoutOf, PointeeInfo, Size, TyLayout, VariantIdx,
1816
};
@@ -22,6 +20,8 @@ use rustc_data_structures::base_n;
2220
use rustc_data_structures::const_cstr;
2321
use rustc_data_structures::fx::FxHashMap;
2422
use rustc_data_structures::small_c_str::SmallCStr;
23+
use rustc_session::config::{self, CFGuard, DebugInfo};
24+
use rustc_session::Session;
2525
use rustc_target::spec::{HasTargetSpec, Target};
2626

2727
use rustc_span::source_map::{Span, DUMMY_SP};

src/librustc_codegen_llvm/debuginfo/gdb.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use crate::builder::Builder;
66
use crate::common::CodegenCx;
77
use crate::value::Value;
88
use rustc::bug;
9-
use rustc::session::config::DebugInfo;
109
use rustc_codegen_ssa::traits::*;
10+
use rustc_session::config::DebugInfo;
1111

1212
use rustc_ast::attr;
1313
use rustc_span::symbol::sym;

src/librustc_codegen_llvm/debuginfo/metadata.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ use rustc::ich::NodeIdHashingMode;
2424
use rustc::middle::codegen_fn_attrs::CodegenFnAttrFlags;
2525
use rustc::mir::interpret::truncate;
2626
use rustc::mir::{self, Field, GeneratorLayout};
27-
use rustc::session::config::{self, DebugInfo};
2827
use rustc::ty::layout::{
2928
self, Align, Integer, IntegerExt, LayoutOf, PrimitiveExt, Size, TyLayout, VariantIdx,
3029
};
@@ -42,6 +41,7 @@ use rustc_fs_util::path_to_c_string;
4241
use rustc_hir::def::CtorKind;
4342
use rustc_hir::def_id::{CrateNum, DefId, LOCAL_CRATE};
4443
use rustc_index::vec::{Idx, IndexVec};
44+
use rustc_session::config::{self, DebugInfo};
4545
use rustc_span::symbol::{Interner, Symbol};
4646
use rustc_span::{self, FileName, Span};
4747
use rustc_target::abi::HasDataLayout;

0 commit comments

Comments
 (0)