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
commit63a137605f837eebe4af0074fc23c9684b12e97e (patch)
treee4fbfee6d49e333c8129a797d02312410a5147aa
parent5b32aa074762faa5d7132aa9d2943cf35a05d833 (diff)
downloadrust-63a137605f837eebe4af0074fc23c9684b12e97e.tar.gz
rust-63a137605f837eebe4af0074fc23c9684b12e97e.zip
use shorter `ptr_mask` impl in cg cranelift
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
-rw-r--r--src/intrinsics/mod.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/intrinsics/mod.rs b/src/intrinsics/mod.rs
index 65e964c786b..35880bb3e22 100644
--- a/src/intrinsics/mod.rs
+++ b/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 => {