about summary refs log tree commit diff
path: root/compiler/rustc_codegen_gcc/src/context.rs
diff options
context:
space:
mode:
authorAndrew Zhogin <andrew.zhogin@gmail.com>2024-09-24 16:35:00 +0700
committerAndrew Zhogin <andrew.zhogin@gmail.com>2024-12-02 01:14:40 +0700
commit9aab517d6310223ac5a89c640723a64b695d49d2 (patch)
treee91d610742fbd94d5bd463f60159e919d6e37a07 /compiler/rustc_codegen_gcc/src/context.rs
parentf005c7437def424a1c43cbc380352a58d8ac920b (diff)
downloadrust-9aab517d6310223ac5a89c640723a64b695d49d2.tar.gz
rust-9aab517d6310223ac5a89c640723a64b695d49d2.zip
rust_for_linux: -Zreg-struct-return commandline flag for X86 (#116973)
Diffstat (limited to 'compiler/rustc_codegen_gcc/src/context.rs')
-rw-r--r--compiler/rustc_codegen_gcc/src/context.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_gcc/src/context.rs b/compiler/rustc_codegen_gcc/src/context.rs
index 3846d025537..f67dcf0cb11 100644
--- a/compiler/rustc_codegen_gcc/src/context.rs
+++ b/compiler/rustc_codegen_gcc/src/context.rs
@@ -544,7 +544,10 @@ impl<'gcc, 'tcx> HasWasmCAbiOpt for CodegenCx<'gcc, 'tcx> {
 
 impl<'gcc, 'tcx> HasX86AbiOpt for CodegenCx<'gcc, 'tcx> {
     fn x86_abi_opt(&self) -> X86Abi {
-        X86Abi { regparm: self.tcx.sess.opts.unstable_opts.regparm }
+        X86Abi {
+            regparm: self.tcx.sess.opts.unstable_opts.regparm,
+            reg_struct_return: self.tcx.sess.opts.unstable_opts.reg_struct_return,
+        }
     }
 }