Skip to content

Commit

Permalink
Remove assume intrinsic from EvalContextExt
Browse files Browse the repository at this point in the history
It has been moved to rustc_mir.
  • Loading branch information
tesuji committed Sep 27, 2020
1 parent 2f84bfc commit 56ea94d
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 9 deletions.
2 changes: 1 addition & 1 deletion rust-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
78a089487b5f6d5e4205ac4500410b442857bced
1ec980d225fff2346a1a631a7ffc88b37e9e18af
8 changes: 0 additions & 8 deletions src/shims/intrinsics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -478,14 +478,6 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
}

// Other
"assume" => {
let &[cond] = check_arg_count(args)?;
let cond = this.read_scalar(cond)?.check_init()?.to_bool()?;
if !cond {
throw_ub_format!("`assume` intrinsic called with `false`");
}
}

"exact_div" => {
let &[num, denom] = check_arg_count(args)?;
this.exact_div(this.read_immediate(num)?, this.read_immediate(denom)?, dest)?;
Expand Down

0 comments on commit 56ea94d

Please sign in to comment.