================
@@ -12,13 +12,20 @@ struct Empty {};
 // LINUX-NEXT:    [[TMP0:%.*]] = load ptr, ptr [[E_ADDR]], align 8
 // LINUX-NEXT:    ret void
 //
-// WINDOWS-LABEL: define dso_local void @testEmpty(
-// WINDOWS-SAME: ptr noundef [[E:%.*]]) #[[ATTR0:[0-9]+]] {
-// WINDOWS-NEXT:  [[ENTRY:.*:]]
-// WINDOWS-NEXT:    [[E_ADDR:%.*]] = alloca ptr, align 8
-// WINDOWS-NEXT:    store ptr [[E]], ptr [[E_ADDR]], align 8
-// WINDOWS-NEXT:    [[TMP0:%.*]] = load ptr, ptr [[E_ADDR]], align 8
-// WINDOWS-NEXT:    ret void
+// WINDOWS-LABEL: define dso_local void @testEmpty(ptr noundef %e) #0 {
+// WINDOWS-NEXT: entry:
+// WINDOWS-NEXT:   %e.addr = alloca ptr, align 8
+// WINDOWS-NEXT:   store ptr %e, ptr %e.addr, align 8
+// WINDOWS-NEXT:   %0 = load ptr, ptr %e.addr, align 8
+// WINDOWS-NEXT:   %1 = getelementptr i8, ptr %0, i32 0
+// WINDOWS-NEXT:   store i8 0, ptr %1, align 1
+// WINDOWS-NEXT:   %2 = getelementptr i8, ptr %0, i32 1
+// WINDOWS-NEXT:   store i8 0, ptr %2, align 1
+// WINDOWS-NEXT:   %3 = getelementptr i8, ptr %0, i32 2
+// WINDOWS-NEXT:   store i8 0, ptr %3, align 1
+// WINDOWS-NEXT:   %4 = getelementptr i8, ptr %0, i32 3
+// WINDOWS-NEXT:   store i8 0, ptr %4, align 1
+// WINDOWS-NEXT:   ret void
 //
 void testEmpty(struct Empty *e) {
   // Emtpy struct is empty in C, no padding
----------------
huixie90 wrote:

Indeed. updated the comment now

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

Reply via email to