[clang] 1d1b60c - [CIR] Fix codegen test after b44e47a68f9b49a6283b1beaab3af55fa39e8907
Michael Liao via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 19 08:39:28 PDT 2025
Author: Michael Liao
Date: 2025-08-19T11:38:47-04:00
New Revision: 1d1b60c6d55ebce1975e20ef195ab6253b0f6e47
URL: https://github.com/llvm/llvm-project/commit/1d1b60c6d55ebce1975e20ef195ab6253b0f6e47
DIFF: https://github.com/llvm/llvm-project/commit/1d1b60c6d55ebce1975e20ef195ab6253b0f6e47.diff
LOG: [CIR] Fix codegen test after b44e47a68f9b49a6283b1beaab3af55fa39e8907
Added:
Modified:
clang/test/CIR/CodeGen/var_arg.c
Removed:
################################################################################
diff --git a/clang/test/CIR/CodeGen/var_arg.c b/clang/test/CIR/CodeGen/var_arg.c
index e79d87f542d9e..aa5e609a0befd 100644
--- a/clang/test/CIR/CodeGen/var_arg.c
+++ b/clang/test/CIR/CodeGen/var_arg.c
@@ -15,12 +15,13 @@ void varargs(int count, ...) {
__builtin_va_end(args);
}
-// CIR: cir.func dso_local @varargs(%[[COUNT:.+]]: !s32i{{.*}}, ...)
+// CIR-LABEL: cir.func dso_local @varargs
+// CIR-SAME: (%[[COUNT:.+]]: !s32i{{.*}}, ...)
// CIR: %[[COUNT_ADDR:.+]] = cir.alloca !s32i, !cir.ptr<!s32i>, ["count", init]
// CIR: %[[ARGS:.+]] = cir.alloca !cir.array<!rec___va_list_tag x 1>, !cir.ptr<!cir.array<!rec___va_list_tag x 1>>, ["args"]
// CIR: cir.store %[[COUNT]], %[[COUNT_ADDR]] : !s32i, !cir.ptr<!s32i>
-// CIR: %[[APTR:.+]] = cir.cast(array_to_ptrdecay, %[[ARGS]] : !cir.ptr<!cir.array<!rec___va_list_tag x 1>>), !cir.ptr<!rec___va_list_tag>
// CIR: %[[C12345:.+]] = cir.const #cir.int<12345> : !s32i
+// CIR: %[[APTR:.+]] = cir.cast(array_to_ptrdecay, %[[ARGS]] : !cir.ptr<!cir.array<!rec___va_list_tag x 1>>), !cir.ptr<!rec___va_list_tag>
// CIR: cir.va_start %[[APTR]] %[[C12345]] : !cir.ptr<!rec___va_list_tag>, !s32i
// CIR: %[[APTR2:.+]] = cir.cast(array_to_ptrdecay, %[[ARGS]] : !cir.ptr<!cir.array<!rec___va_list_tag x 1>>), !cir.ptr<!rec___va_list_tag>
// CIR: cir.va_end %[[APTR2]] : !cir.ptr<!rec___va_list_tag>
@@ -48,12 +49,13 @@ void stdarg_start(int count, ...) {
__builtin_va_end(args);
}
-// CIR: cir.func dso_local @stdarg_start(%[[COUNT2:.+]]: !s32i{{.*}}, ...)
+// CIR-LABEL: cir.func dso_local @stdarg_start
+// CIR-SAME: (%[[COUNT2:.+]]: !s32i{{.*}}, ...)
// CIR: %[[COUNT2_ADDR:.+]] = cir.alloca !s32i, !cir.ptr<!s32i>, ["count", init]
// CIR: %[[ARGS2:.+]] = cir.alloca !cir.array<!rec___va_list_tag x 1>, !cir.ptr<!cir.array<!rec___va_list_tag x 1>>, ["args"]
// CIR: cir.store %[[COUNT2]], %[[COUNT2_ADDR]] : !s32i, !cir.ptr<!s32i>
-// CIR: %[[APTR3:.+]] = cir.cast(array_to_ptrdecay, %[[ARGS2]] : !cir.ptr<!cir.array<!rec___va_list_tag x 1>>), !cir.ptr<!rec___va_list_tag>
// CIR: %[[C12345_2:.+]] = cir.const #cir.int<12345> : !s32i
+// CIR: %[[APTR3:.+]] = cir.cast(array_to_ptrdecay, %[[ARGS2]] : !cir.ptr<!cir.array<!rec___va_list_tag x 1>>), !cir.ptr<!rec___va_list_tag>
// CIR: cir.va_start %[[APTR3]] %[[C12345_2]] : !cir.ptr<!rec___va_list_tag>, !s32i
// CIR: %[[APTR4:.+]] = cir.cast(array_to_ptrdecay, %[[ARGS2]] : !cir.ptr<!cir.array<!rec___va_list_tag x 1>>), !cir.ptr<!rec___va_list_tag>
// CIR: cir.va_end %[[APTR4]] : !cir.ptr<!rec___va_list_tag>
More information about the cfe-commits
mailing list