Skip to content

Commit 0359331

Browse files
committed
Auto merge of #1888 - hyd-dev:rustup, r=RalfJung
`rustc_mir` -> `rustc_const_eval` This should fix the "[can't find crate for `rustc_mir`](rust-lang/rust#88768)" build failure.
2 parents 1cc822e + 9c62b64 commit 0359331

File tree

5 files changed

+12
-9
lines changed

5 files changed

+12
-9
lines changed

rust-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1c858ba5bf7bd06c1a970efbf77053c8380b3151
1+
c5cbf7852a7692c7c51df64c09a59e7838b55202

src/bin/miri.rs

+5-2
Original file line numberDiff line numberDiff line change
@@ -164,11 +164,14 @@ fn init_late_loggers(tcx: TyCtxt<'_>) {
164164
// used for everything, we only apply it to the parts of rustc that are
165165
// CTFE-related. Otherwise, we use it verbatim for `RUSTC_LOG`.
166166
// This way, if you set `MIRI_LOG=trace`, you get only the right parts of
167-
// rustc traced, but you can also do `MIRI_LOG=miri=trace,rustc_mir::interpret=debug`.
167+
// rustc traced, but you can also do `MIRI_LOG=miri=trace,rustc_const_eval::interpret=debug`.
168168
if log::Level::from_str(&var).is_ok() {
169169
env::set_var(
170170
"RUSTC_LOG",
171-
&format!("rustc_middle::mir::interpret={0},rustc_mir::interpret={0}", var),
171+
&format!(
172+
"rustc_middle::mir::interpret={0},rustc_const_eval::interpret={0}",
173+
var
174+
),
172175
);
173176
} else {
174177
env::set_var("RUSTC_LOG", &var);

src/lib.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ extern crate rustc_apfloat;
1111
extern crate rustc_ast;
1212
#[macro_use]
1313
extern crate rustc_middle;
14+
extern crate rustc_const_eval;
1415
extern crate rustc_data_structures;
1516
extern crate rustc_hir;
1617
extern crate rustc_index;
17-
extern crate rustc_mir;
1818
extern crate rustc_session;
1919
extern crate rustc_span;
2020
extern crate rustc_target;
@@ -37,9 +37,9 @@ mod vector_clock;
3737
// Establish a "crate-wide prelude": we often import `crate::*`.
3838

3939
// Make all those symbols available in the same place as our own.
40-
pub use rustc_mir::interpret::*;
40+
pub use rustc_const_eval::interpret::*;
4141
// Resolve ambiguity.
42-
pub use rustc_mir::interpret::{self, AllocMap, PlaceTy};
42+
pub use rustc_const_eval::interpret::{self, AllocMap, PlaceTy};
4343

4444
pub use crate::shims::dlsym::{Dlsym, EvalContextExt as _};
4545
pub use crate::shims::env::{EnvVars, EvalContextExt as _};

src/machine.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@ impl<'mir, 'tcx> Machine<'mir, 'tcx> for Evaluator<'mir, 'tcx> {
457457

458458
#[inline(always)]
459459
fn call_intrinsic(
460-
ecx: &mut rustc_mir::interpret::InterpCx<'mir, 'tcx, Self>,
460+
ecx: &mut rustc_const_eval::interpret::InterpCx<'mir, 'tcx, Self>,
461461
instance: ty::Instance<'tcx>,
462462
args: &[OpTy<'tcx, Tag>],
463463
ret: Option<(&PlaceTy<'tcx, Tag>, mir::BasicBlock)>,
@@ -482,7 +482,7 @@ impl<'mir, 'tcx> Machine<'mir, 'tcx> for Evaluator<'mir, 'tcx> {
482482

483483
#[inline(always)]
484484
fn binary_ptr_op(
485-
ecx: &rustc_mir::interpret::InterpCx<'mir, 'tcx, Self>,
485+
ecx: &rustc_const_eval::interpret::InterpCx<'mir, 'tcx, Self>,
486486
bin_op: mir::BinOp,
487487
left: &ImmTy<'tcx, Tag>,
488488
right: &ImmTy<'tcx, Tag>,

src/shims/env.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ use std::env;
33
use std::ffi::{OsStr, OsString};
44
use std::io::ErrorKind;
55

6+
use rustc_const_eval::interpret::Pointer;
67
use rustc_data_structures::fx::FxHashMap;
78
use rustc_middle::ty::layout::LayoutOf;
8-
use rustc_mir::interpret::Pointer;
99
use rustc_target::abi::Size;
1010

1111
use crate::*;

0 commit comments

Comments
 (0)