================
@@ -48,4 +53,20 @@ module attributes {
   }
 
   // CHECK: cir.func{{.*}} @take_noregs(%arg0: !cir.ptr<!rec_NoRegs> 
{llvm.align = 4 : i64, llvm.byref = !rec_NoRegs})
+
+  // A struct containing an __int128 spans more than two eightbytes, so it does
----------------
andykaylor wrote:

This isn't quite true. If the __int128 is the only member of the structure. In 
that case, the structure would be coerced. It might be worth having a test case 
for that.

https://github.com/llvm/llvm-project/pull/211142
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to