about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWaffle Maybe <waffle.lapkin@gmail.com>2022-05-11 21:43:13 +0400
committerMaybe Waffle <waffle.lapkin@gmail.com>2022-08-21 05:27:14 +0400
commit9af24df67af3e7f4ff6cc3dc2b2b8fd4f814f9af (patch)
tree0c86d0ef4ae0d325f87eece7f61e8fa3eccadce7
parent10270f4b442207b23b28f776b8dda297bd03570a (diff)
downloadrust-9af24df67af3e7f4ff6cc3dc2b2b8fd4f814f9af.tar.gz
rust-9af24df67af3e7f4ff6cc3dc2b2b8fd4f814f9af.zip
use shorter `ptr_mask` impl in cg cranelift
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
-rw-r--r--compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs b/compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs
index 65e964c786b..35880bb3e22 100644
--- a/compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs
+++ b/compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs
@@ -542,9 +542,7 @@ fn codegen_regular_intrinsic_call<'tcx>(
 
         sym::ptr_mask => {
             intrinsic_args!(fx, args => (ptr, mask); intrinsic);
-            let ptr_val = ptr.load_scalar(fx);
-
-            fx.bcx.ins().band(ptr_val, mask);
+            fx.bcx.ins().band(ptr, mask);
         }
 
         sym::transmute => {