about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorbjorn3 <17426603+bjorn3@users.noreply.github.com>2025-05-31 13:37:50 +0000
committerbjorn3 <17426603+bjorn3@users.noreply.github.com>2025-05-31 13:37:50 +0000
commit26242be173d4e81f307ebfae4ff07678dca6aa0c (patch)
tree4a18b1a82dbe74472ffb6ef4851e1e608de97ac6 /src
parent2357fb6578e23768a1547d0d894d3b0c30b06b95 (diff)
parent99e783d4e9bdcc44e2071973631a7d5e689b0787 (diff)
downloadrust-26242be173d4e81f307ebfae4ff07678dca6aa0c.tar.gz
rust-26242be173d4e81f307ebfae4ff07678dca6aa0c.zip
Sync from rust 70b3f4666e24ce22fc32f5e357dbcf85d3254e63
Diffstat (limited to 'src')
-rw-r--r--src/intrinsics/mod.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/intrinsics/mod.rs b/src/intrinsics/mod.rs
index b21ca32c9a2..0de23e55e81 100644
--- a/src/intrinsics/mod.rs
+++ b/src/intrinsics/mod.rs
@@ -870,11 +870,12 @@ fn codegen_regular_intrinsic_call<'tcx>(
             // FIXME use a compiler fence once Cranelift supports it
             fx.bcx.ins().fence();
         }
-        _ if intrinsic.as_str().starts_with("atomic_load") => {
+        sym::atomic_load => {
             intrinsic_args!(fx, args => (ptr); intrinsic);
             let ptr = ptr.load_scalar(fx);
 
             let ty = generic_args.type_at(0);
+            let _ord = generic_args.const_at(1).to_value(); // FIXME: forward this to cranelift once they support that
             match ty.kind() {
                 ty::Uint(UintTy::U128) | ty::Int(IntTy::I128) => {
                     // FIXME implement 128bit atomics