]> git.lizzy.rs Git - rust.git/commitdiff
Flip matching
authorDavid Cook <divergentdave@gmail.com>
Sun, 19 Apr 2020 00:16:52 +0000 (19:16 -0500)
committerDavid Cook <divergentdave@gmail.com>
Sun, 19 Apr 2020 00:16:52 +0000 (19:16 -0500)
src/shims/foreign_items.rs

index e816a35253d9565cab4d87adf439c0ae50ea3080..c4acbd6a1b9a90a9cab980274bff10815482fa22 100644 (file)
@@ -433,15 +433,10 @@ fn emulate_foreign_item_by_name(
                 this.write_scalar(Scalar::from_f64(res), dest)?;
             }
 
+            "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.arch.as_str() {
-                    "x86" | "x86_64" => match link_name {
-                        "llvm.x86.sse2.pause" => return Ok(true),
-                        _ => {}
-                    }
-                    _ => {}
-                }
                 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),