Skip to content

Commit 8948a29

Browse files
committed
adjust for librustc rename; reduce 'extern crate' to rustc crates
1 parent a50d87f commit 8948a29

27 files changed

+67
-64
lines changed

CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ MIRI_LOG=info ./miri run tests/run-pass/vecs.rs
7979
```
8080

8181
Setting `MIRI_LOG` like this will configure logging for Miri itself as well as
82-
the `rustc::mir::interpret` and `rustc_mir::interpret` modules in rustc. You
82+
the `rustc_middle::mir::interpret` and `rustc_mir::interpret` modules in rustc. You
8383
can also do more targeted configuration, e.g. the following helps debug the
8484
stacked borrows implementation:
8585

benches/helpers/miri_helper.rs

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
1-
extern crate getopts;
2-
extern crate miri;
3-
extern crate rustc;
41
extern crate rustc_driver;
52
extern crate rustc_hir;
63
extern crate rustc_interface;
7-
extern crate test;
84

9-
use self::miri::eval_main;
10-
use crate::test::Bencher;
115
use rustc_hir::def_id::LOCAL_CRATE;
126
use rustc_driver::Compilation;
137
use rustc_interface::{interface, Queries};
148

9+
use crate::test::Bencher;
10+
1511
struct MiriCompilerCalls<'a> {
1612
bencher: &'a mut Bencher,
1713
}
@@ -30,7 +26,7 @@ impl rustc_driver::Callbacks for MiriCompilerCalls<'_> {
3026

3127
self.bencher.iter(|| {
3228
let config = miri::MiriConfig::default();
33-
eval_main(tcx, entry_def_id, config);
29+
miri::eval_main(tcx, entry_def_id, config);
3430
});
3531
});
3632

rust-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0afdf43dc1d9be4c8b422840166b51dd99e56a16
1+
8926bb497d9b127eb318aea5aed0e745d8381591

src/bin/miri-rustc-tests.rs

+5-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![feature(rustc_private)]
2-
extern crate miri;
3-
extern crate rustc;
2+
3+
extern crate rustc_middle;
44
extern crate rustc_driver;
55
extern crate rustc_hir;
66
extern crate rustc_interface;
@@ -11,15 +11,13 @@ use std::io::Write;
1111
use std::path::Path;
1212
use std::sync::{Arc, Mutex};
1313

14-
use rustc::ty::TyCtxt;
14+
use rustc_middle::ty::TyCtxt;
1515
use rustc_driver::Compilation;
1616
use rustc_hir as hir;
1717
use rustc_hir::def_id::LOCAL_CRATE;
1818
use rustc_hir::itemlikevisit;
1919
use rustc_interface::{interface, Queries};
2020

21-
use miri::MiriConfig;
22-
2321
struct MiriCompilerCalls {
2422
/// whether we are building for the host
2523
host_target: bool,
@@ -42,7 +40,7 @@ impl rustc_driver::Callbacks for MiriCompilerCalls {
4240
.iter()
4341
.any(|attr| attr.check_name(rustc_span::symbol::sym::test))
4442
{
45-
let config = MiriConfig::default();
43+
let config = miri::MiriConfig::default();
4644
let did = self.0.hir().body_owner_def_id(body_id);
4745
println!("running test: {}", self.0.def_path_debug_str(did));
4846
miri::eval_main(self.0, did, config);
@@ -55,7 +53,7 @@ impl rustc_driver::Callbacks for MiriCompilerCalls {
5553
}
5654
tcx.hir().krate().visit_all_item_likes(&mut Visitor(tcx));
5755
} else if let Some((entry_def_id, _)) = tcx.entry_fn(LOCAL_CRATE) {
58-
let config = MiriConfig::default();
56+
let config = miri::MiriConfig::default();
5957
miri::eval_main(tcx, entry_def_id, config);
6058

6159
compiler.session().abort_if_errors();

src/bin/miri.rs

+4-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
#![feature(rustc_private)]
22

3-
extern crate env_logger;
4-
extern crate getopts;
5-
#[macro_use]
6-
extern crate log;
7-
extern crate log_settings;
8-
extern crate miri;
9-
extern crate rustc;
3+
extern crate rustc_middle;
104
extern crate rustc_driver;
115
extern crate rustc_hir;
126
extern crate rustc_interface;
@@ -17,12 +11,13 @@ use std::env;
1711
use std::str::FromStr;
1812

1913
use hex::FromHexError;
14+
use log::debug;
2015

2116
use rustc_session::CtfeBacktrace;
2217
use rustc_driver::Compilation;
2318
use rustc_hir::def_id::LOCAL_CRATE;
2419
use rustc_interface::{interface, Queries};
25-
use rustc::ty::TyCtxt;
20+
use rustc_middle::ty::TyCtxt;
2621

2722
struct MiriCompilerCalls {
2823
miri_config: miri::MiriConfig,
@@ -84,7 +79,7 @@ fn init_late_loggers(tcx: TyCtxt<'_>) {
8479
if log::Level::from_str(&var).is_ok() {
8580
env::set_var(
8681
"RUSTC_LOG",
87-
&format!("rustc::mir::interpret={0},rustc_mir::interpret={0}", var),
82+
&format!("rustc_middle::mir::interpret={0},rustc_mir::interpret={0}", var),
8883
);
8984
} else {
9085
env::set_var("RUSTC_LOG", &var);

src/diagnostics.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
use std::cell::RefCell;
22
use std::fmt;
33

4+
use log::trace;
5+
46
use rustc_span::DUMMY_SP;
57

68
use crate::*;

src/eval.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use std::convert::TryFrom;
66
use rand::rngs::StdRng;
77
use rand::SeedableRng;
88

9-
use rustc::ty::layout::LayoutOf;
10-
use rustc::ty::{self, TyCtxt};
9+
use rustc_middle::ty::layout::LayoutOf;
10+
use rustc_middle::ty::{self, TyCtxt};
1111
use rustc_hir::def_id::DefId;
1212

1313
use crate::*;

src/helpers.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
use std::convert::TryFrom;
22
use std::mem;
33

4-
use rustc::mir;
5-
use rustc::ty::{
4+
use log::trace;
5+
6+
use rustc_middle::mir;
7+
use rustc_middle::ty::{
68
self,
79
layout::{self, LayoutOf, Size, TyAndLayout},
810
List, TyCtxt,

src/intptrcast.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ use std::cell::RefCell;
22
use std::cmp::max;
33
use std::collections::hash_map::Entry;
44

5+
use log::trace;
56
use rand::Rng;
67

78
use rustc_data_structures::fx::FxHashMap;
8-
use rustc::ty::layout::HasDataLayout;
9+
use rustc_middle::ty::layout::HasDataLayout;
910
use rustc_mir::interpret::{AllocCheck, AllocId, InterpResult, Memory, Machine, Pointer, PointerArithmetic};
1011
use rustc_target::abi::Size;
1112

src/lib.rs

+1-5
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,9 @@
77
#![warn(rust_2018_idioms)]
88
#![allow(clippy::cast_lossless)]
99

10-
#[macro_use]
11-
extern crate log;
12-
// From rustc.
1310
extern crate rustc_apfloat;
1411
extern crate rustc_ast;
15-
#[macro_use]
16-
extern crate rustc;
12+
#[macro_use] extern crate rustc_middle;
1713
extern crate rustc_data_structures;
1814
extern crate rustc_hir;
1915
extern crate rustc_mir;

src/machine.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ use std::num::NonZeroU64;
77
use std::rc::Rc;
88
use std::time::Instant;
99

10+
use log::trace;
1011
use rand::rngs::StdRng;
1112

1213
use rustc_data_structures::fx::FxHashMap;
13-
use rustc::mir;
14-
use rustc::ty::{
14+
use rustc_middle::mir;
15+
use rustc_middle::ty::{
1516
self,
1617
layout::{LayoutOf, Size},
1718
Ty,

src/operator.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
use std::convert::TryFrom;
22

3-
use rustc::mir;
4-
use rustc::ty::{
3+
use log::trace;
4+
5+
use rustc_middle::mir;
6+
use rustc_middle::ty::{
57
layout::{LayoutOf, Size},
68
Ty,
79
};
@@ -33,7 +35,7 @@ impl<'mir, 'tcx> EvalContextExt<'tcx> for super::MiriEvalContext<'mir, 'tcx> {
3335
left: ImmTy<'tcx, Tag>,
3436
right: ImmTy<'tcx, Tag>,
3537
) -> InterpResult<'tcx, (Scalar<Tag>, bool, Ty<'tcx>)> {
36-
use rustc::mir::BinOp::*;
38+
use rustc_middle::mir::BinOp::*;
3739

3840
trace!("ptr_op: {:?} {:?} {:?}", *left, bin_op, *right);
3941

src/range_map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
88
use std::ops;
99

10-
use rustc::ty::layout::Size;
10+
use rustc_middle::ty::layout::Size;
1111

1212
#[derive(Clone, Debug)]
1313
struct Elem<T> {

src/shims/dlsym.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::mir;
1+
use rustc_middle::mir;
22

33
use crate::*;
44

src/shims/env.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use crate::rustc_target::abi::LayoutOf;
77
use crate::*;
88

99
use rustc_data_structures::fx::FxHashMap;
10-
use rustc::ty::layout::Size;
10+
use rustc_middle::ty::layout::Size;
1111
use rustc_mir::interpret::Pointer;
1212

1313
/// Check whether an operation that writes to a target buffer was successful.

src/shims/foreign_items.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ mod posix;
44
use std::{convert::{TryInto, TryFrom}, iter};
55

66
use rustc_hir::def_id::DefId;
7-
use rustc::mir;
8-
use rustc::ty;
9-
use rustc::ty::layout::{Align, Size};
7+
use rustc_middle::mir;
8+
use rustc_middle::ty;
9+
use rustc_middle::ty::layout::{Align, Size};
1010
use rustc_apfloat::Float;
1111
use rustc_span::symbol::sym;
1212
use rustc_ast::attr;

src/shims/foreign_items/posix.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@ mod macos;
33

44
use std::convert::TryFrom;
55

6+
use log::trace;
7+
68
use crate::*;
7-
use rustc::mir;
8-
use rustc::ty::layout::{Align, LayoutOf, Size};
9+
use rustc_middle::mir;
10+
use rustc_middle::ty::layout::{Align, LayoutOf, Size};
911

1012
impl<'mir, 'tcx> EvalContextExt<'mir, 'tcx> for crate::MiriEvalContext<'mir, 'tcx> {}
1113
pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx> {

src/shims/foreign_items/posix/linux.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::*;
2-
use rustc::mir;
2+
use rustc_middle::mir;
33

44
impl<'mir, 'tcx> EvalContextExt<'mir, 'tcx> for crate::MiriEvalContext<'mir, 'tcx> {}
55
pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx> {

src/shims/foreign_items/posix/macos.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::*;
2-
use rustc::mir;
2+
use rustc_middle::mir;
33

44
impl<'mir, 'tcx> EvalContextExt<'mir, 'tcx> for crate::MiriEvalContext<'mir, 'tcx> {}
55
pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx> {

src/shims/foreign_items/windows.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::*;
2-
use rustc::mir;
3-
use rustc::ty::layout::Size;
2+
use rustc_middle::mir;
3+
use rustc_middle::ty::layout::Size;
44
use std::iter;
55

66
impl<'mir, 'tcx> EvalContextExt<'mir, 'tcx> for crate::MiriEvalContext<'mir, 'tcx> {}

src/shims/fs.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::path::Path;
66
use std::time::SystemTime;
77

88
use rustc_data_structures::fx::FxHashMap;
9-
use rustc::ty::layout::{Align, LayoutOf, Size};
9+
use rustc_middle::ty::layout::{Align, LayoutOf, Size};
1010

1111
use crate::stacked_borrows::Tag;
1212
use crate::*;

src/shims/intrinsics.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use std::iter;
22
use std::convert::TryFrom;
33

4-
use rustc::mir;
5-
use rustc::ty;
6-
use rustc::ty::layout::{Align, LayoutOf};
4+
use rustc_middle::mir;
5+
use rustc_middle::ty;
6+
use rustc_middle::ty::layout::{Align, LayoutOf};
77
use rustc_apfloat::Float;
88
use rustc_span::source_map::Span;
99

src/shims/mod.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ pub mod tls;
1010

1111
use std::convert::TryFrom;
1212

13-
use rustc::{mir, ty};
13+
use log::trace;
14+
15+
use rustc_middle::{mir, ty};
1416

1517
use crate::*;
1618

src/shims/os_str.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::os::unix::ffi::{OsStrExt, OsStringExt};
99
#[cfg(windows)]
1010
use std::os::windows::ffi::{OsStrExt, OsStringExt};
1111

12-
use rustc::ty::layout::LayoutOf;
12+
use rustc_middle::ty::layout::LayoutOf;
1313

1414
use crate::*;
1515

src/shims/panic.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@
1111
//! gets popped *during unwinding*, we take the panic payload and store it according to the extra
1212
//! metadata we remembered when pushing said frame.
1313
14-
use rustc::mir;
15-
use rustc::ty::{self, layout::LayoutOf};
14+
use log::trace;
15+
16+
use rustc_middle::mir;
17+
use rustc_middle::ty::{self, layout::LayoutOf};
1618
use rustc_target::spec::PanicStrategy;
1719

1820
use crate::*;
@@ -186,7 +188,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
186188
msg: &mir::AssertMessage<'tcx>,
187189
unwind: Option<mir::BasicBlock>,
188190
) -> InterpResult<'tcx> {
189-
use rustc::mir::AssertKind::*;
191+
use rustc_middle::mir::AssertKind::*;
190192
let this = self.eval_context_mut();
191193

192194
match msg {

src/shims/tls.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
33
use std::collections::BTreeMap;
44

5-
use rustc::{ty, ty::layout::{Size, HasDataLayout}};
5+
use log::trace;
6+
7+
use rustc_middle::{ty, ty::layout::{Size, HasDataLayout}};
68
use rustc_target::abi::LayoutOf;
79

810
use crate::{HelpersEvalContextExt, InterpResult, MPlaceTy, Scalar, StackPopCleanup, Tag};

src/stacked_borrows.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ use std::fmt;
66
use std::num::NonZeroU64;
77
use std::rc::Rc;
88

9+
use log::trace;
10+
911
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
10-
use rustc::mir::RetagKind;
11-
use rustc::ty::{self, layout::Size};
12+
use rustc_middle::mir::RetagKind;
13+
use rustc_middle::ty::{self, layout::Size};
1214
use rustc_hir::Mutability;
1315

1416
use crate::*;

0 commit comments

Comments
 (0)