[clang] [Coro] Relax a debug-info test (PR #91401)
https://github.com/pogo59 closed https://github.com/llvm/llvm-project/pull/91401 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [Coro] Relax a debug-info test (PR #91401)
https://github.com/hokein approved this pull request. https://github.com/llvm/llvm-project/pull/91401 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [Coro] Relax a debug-info test (PR #91401)
https://github.com/ChuanqiXu9 approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/91401 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [Coro] Relax a debug-info test (PR #91401)
pogo59 wrote: This test was failing in our downstream repo because the metadata didn't come out in exactly the same order. https://github.com/llvm/llvm-project/pull/91401 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [Coro] Relax a debug-info test (PR #91401)
llvmbot wrote: @llvm/pr-subscribers-coroutines Author: Paul T Robinson (pogo59) Changes Debug-info metadata does not have a strictly defined order. Check that elements are linked to each other correctly, not that metadata appears in a particular order. --- Full diff: https://github.com/llvm/llvm-project/pull/91401.diff 1 Files Affected: - (modified) clang/test/CodeGenCoroutines/coro-dwarf.cpp (+6-10) ``diff diff --git a/clang/test/CodeGenCoroutines/coro-dwarf.cpp b/clang/test/CodeGenCoroutines/coro-dwarf.cpp index f951b63dc117c..0ab70ef55c1d6 100644 --- a/clang/test/CodeGenCoroutines/coro-dwarf.cpp +++ b/clang/test/CodeGenCoroutines/coro-dwarf.cpp @@ -71,14 +71,10 @@ void f_coro(int val, MoveOnly moParam, MoveAndCopy mcParam) { // CHECK: !{{[0-9]+}} = !DILocalVariable(name: "mcParam", arg: 3, scope: ![[SP]], file: !{{[0-9]+}}, line: {{[0-9]+}}, type: !{{[0-9]+}}) // CHECK: !{{[0-9]+}} = !DILocalVariable(name: "__promise", -// CHECK: !{{[0-9]+}} = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__init" -// CHECK-NEXT: !{{[0-9]+}} = !DIFile -// CHECK-NEXT: !{{[0-9]+}} = !DISubroutineType -// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 1, -// CHECK-NEXT: !{{[0-9]+}} = !DILocation -// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 2, +// CHECK: ![[INIT:[0-9]+]] = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__init" +// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 1, scope: ![[INIT]] +// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 2, scope: ![[INIT]] -// CHECK: !{{[0-9]+}} = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__final" -// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 1, -// CHECK-NEXT: !{{[0-9]+}} = !DILocation -// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 2, +// CHECK: ![[FINAL:[0-9]+]] = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__final" +// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 1, scope: ![[FINAL]] +// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 2, scope: ![[FINAL]] `` https://github.com/llvm/llvm-project/pull/91401 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [Coro] Relax a debug-info test (PR #91401)
https://github.com/pogo59 created https://github.com/llvm/llvm-project/pull/91401 Debug-info metadata does not have a strictly defined order. Check that elements are linked to each other correctly, not that metadata appears in a particular order. >From 8e23d2bea291ad003417f7f1af6e2143e1352bb2 Mon Sep 17 00:00:00 2001 From: Paul Robinson Date: Tue, 7 May 2024 14:06:09 -0700 Subject: [PATCH] [Coro] Relax a debug-info test Debug-info metadata does not have a strictly defined order. Check that elements are linked to each other correctly, not that metadata appears in a particular order. --- clang/test/CodeGenCoroutines/coro-dwarf.cpp | 16 ++-- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/clang/test/CodeGenCoroutines/coro-dwarf.cpp b/clang/test/CodeGenCoroutines/coro-dwarf.cpp index f951b63dc117c..0ab70ef55c1d6 100644 --- a/clang/test/CodeGenCoroutines/coro-dwarf.cpp +++ b/clang/test/CodeGenCoroutines/coro-dwarf.cpp @@ -71,14 +71,10 @@ void f_coro(int val, MoveOnly moParam, MoveAndCopy mcParam) { // CHECK: !{{[0-9]+}} = !DILocalVariable(name: "mcParam", arg: 3, scope: ![[SP]], file: !{{[0-9]+}}, line: {{[0-9]+}}, type: !{{[0-9]+}}) // CHECK: !{{[0-9]+}} = !DILocalVariable(name: "__promise", -// CHECK: !{{[0-9]+}} = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__init" -// CHECK-NEXT: !{{[0-9]+}} = !DIFile -// CHECK-NEXT: !{{[0-9]+}} = !DISubroutineType -// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 1, -// CHECK-NEXT: !{{[0-9]+}} = !DILocation -// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 2, +// CHECK: ![[INIT:[0-9]+]] = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__init" +// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 1, scope: ![[INIT]] +// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 2, scope: ![[INIT]] -// CHECK: !{{[0-9]+}} = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__final" -// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 1, -// CHECK-NEXT: !{{[0-9]+}} = !DILocation -// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 2, +// CHECK: ![[FINAL:[0-9]+]] = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__final" +// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 1, scope: ![[FINAL]] +// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 2, scope: ![[FINAL]] ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits