about summary refs log tree commit diff
diff options
context:
space:
mode:
authorHenry Jiang <henry.jiang1@ibm.com>2024-10-03 12:36:36 -0400
committerHenry Jiang <henry.jiang1@ibm.com>2024-10-03 12:36:36 -0400
commitd09e27d54ace664f90583e12e4be6089a13be7e6 (patch)
tree1a5008d6e475b2aca5354e0ebcb6c5956a9470e8
parent7d27ceb9543244867e8c75c513ecf3e5173a3ea1 (diff)
downloadrust-d09e27d54ace664f90583e12e4be6089a13be7e6.tar.gz
rust-d09e27d54ace664f90583e12e4be6089a13be7e6.zip
update call
-rw-r--r--compiler/rustc_target/src/abi/call/powerpc64.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/rustc_target/src/abi/call/powerpc64.rs b/compiler/rustc_target/src/abi/call/powerpc64.rs
index d08a30cb3d1..71e533b8cc5 100644
--- a/compiler/rustc_target/src/abi/call/powerpc64.rs
+++ b/compiler/rustc_target/src/abi/call/powerpc64.rs
@@ -56,9 +56,10 @@ where
         return;
     }
 
+    // The AIX ABI expect byval for aggregates
     // See https://github.com/llvm/llvm-project/blob/main/clang/lib/CodeGen/Targets/PPC.cpp.
     if !is_ret && abi == AIX {
-        arg.make_indirect_byval(None);
+        arg.pass_by_stack_offset(None);
         return;
     }