From 96a72676d1134f58c378b0b8003922b09b9f1e5f Mon Sep 17 00:00:00 2001 From: Erik Desjardins Date: Sun, 25 Feb 2024 00:43:03 -0500 Subject: use [N x i8] for byval/sret types This avoids depending on LLVM's struct types to determine the size of the byval/sret slot. --- tests/codegen/align-struct.rs | 4 ---- 1 file changed, 4 deletions(-) (limited to 'tests/codegen/align-struct.rs') diff --git a/tests/codegen/align-struct.rs b/tests/codegen/align-struct.rs index 31859152830..dbbb85bee6f 100644 --- a/tests/codegen/align-struct.rs +++ b/tests/codegen/align-struct.rs @@ -5,7 +5,6 @@ #[repr(align(64))] pub struct Align64(i32); -// CHECK: %Align64 = type { i32, [15 x i32] } pub struct Nested64 { a: Align64, @@ -13,19 +12,16 @@ pub struct Nested64 { c: i32, d: i8, } -// CHECK: %Nested64 = type { %Align64, i32, i32, i8, [55 x i8] } pub enum Enum4 { A(i32), B(i32), } -// No Aggregate type, and hence nothing in LLVM IR. pub enum Enum64 { A(Align64), B(i32), } -// CHECK: %Enum64 = type { i32, [31 x i32] } // CHECK-LABEL: @align64 #[no_mangle] -- cgit 1.4.1-3-g733a5