diff clang/test/CodeGen/mozilla-ms-inline-asm.c @ 236:c4bab56944e8 llvm-original

LLVM 16
author kono
date Wed, 09 Nov 2022 17:45:10 +0900
parents 1d019706d866
children 1f2b6ac9f198
line wrap: on
line diff
--- a/clang/test/CodeGen/mozilla-ms-inline-asm.c	Wed Jul 21 10:27:27 2021 +0900
+++ b/clang/test/CodeGen/mozilla-ms-inline-asm.c	Wed Nov 09 17:45:10 2022 +0900
@@ -9,14 +9,14 @@
             unsigned paramCount, void* params)
 {
 // CHECK: @invoke
-// CHECK: %5 = alloca i8*, align 4
+// CHECK: %5 = alloca ptr, align 4
 // CHECK: %6 = alloca i32, align 4
 // CHECK: %7 = alloca i32, align 4
-// CHECK: %8 = alloca i8*, align 4
-// CHECK: store i8* %0, i8** %5, align 4
-// CHECK: store i32 %1, i32* %6, align 4
-// CHECK: store i32 %2, i32* %7, align 4
-// CHECK: store i8* %3, i8** %8, align 4
+// CHECK: %8 = alloca ptr, align 4
+// CHECK: store ptr %0, ptr %5, align 4
+// CHECK: store i32 %1, ptr %6, align 4
+// CHECK: store i32 %2, ptr %7, align 4
+// CHECK: store ptr %3, ptr %8, align 4
 // CHECK: call void asm sideeffect inteldialect
 // CHECK-SAME: mov edx,$1
 // CHECK-SAME: test edx,edx
@@ -38,7 +38,7 @@
 // CHECK-SAME: pop ebp
 // CHECK-SAME: ret
 // CHECK: "=*m,*m,*m,*m,*m,~{eax},~{ebp},~{ecx},~{edx},~{flags},~{esp},~{dirflag},~{fpsr},~{flags}"
-// CHECK: (i8** %8, i32* %7, void (...)* bitcast (void ()* @invoke_copy_to_stack to void (...)*), i8** %5, i32* %6)
+// CHECK: (ptr elementtype(ptr) %8, ptr elementtype(i32) %7, ptr elementtype(void (...)) @invoke_copy_to_stack, ptr elementtype(ptr) %5, ptr elementtype(i32) %6)
 // CHECK: ret void
     __asm {
         mov     edx,paramCount