From 547a4cc9209e04c2bbbe84edcd625272e51e45b2 Mon Sep 17 00:00:00 2001 From: David Cook Date: Sun, 19 Apr 2020 09:22:40 -0500 Subject: [PATCH] Review comments --- src/shims/foreign_items.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/shims/foreign_items.rs b/src/shims/foreign_items.rs index c4acbd6a1b9a..75a2475d228a 100644 --- a/src/shims/foreign_items.rs +++ b/src/shims/foreign_items.rs @@ -433,15 +433,14 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx this.write_scalar(Scalar::from_f64(res), dest)?; } + // Architecture-specific shims "llvm.x86.sse2.pause" if this.tcx.sess.target.target.arch == "x86" || this.tcx.sess.target.target.arch == "x86_64" => {} - // Target-specific shims - _ => { - match this.tcx.sess.target.target.target_os.as_str() { - "linux" | "macos" => return posix::EvalContextExt::emulate_foreign_item_by_name(this, link_name, args, dest, ret), - "windows" => return windows::EvalContextExt::emulate_foreign_item_by_name(this, link_name, args, dest, ret), - target => throw_unsup_format!("the target `{}` is not supported", target), - } + // Platform-specific shims + _ => match this.tcx.sess.target.target.target_os.as_str() { + "linux" | "macos" => return posix::EvalContextExt::emulate_foreign_item_by_name(this, link_name, args, dest, ret), + "windows" => return windows::EvalContextExt::emulate_foreign_item_by_name(this, link_name, args, dest, ret), + target => throw_unsup_format!("the target `{}` is not supported", target), } };