https://github.com/wlei-llvm approved this pull request.
LGTM, thanks.
https://github.com/llvm/llvm-project/pull/106365
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-
https://github.com/tru approved this pull request.
https://github.com/llvm/llvm-project/pull/106491
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-github-workflow
Author: None (llvmbot)
Changes
Backport 9d81e7e36e33aecdee05fef551c0652abafaa052
Requested by: @tstellar
---
Full diff: https://github.com/llvm/llvm-project/pull/106491.diff
4 Files Affected:
- (modified) .github/workflows/release-do
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/106491
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@tru What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/106491
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/106491
Backport 9d81e7e36e33aecdee05fef551c0652abafaa052
Requested by: @tstellar
>From c3beefa91b9e50c97a4ab7c32b40771d9fd0f97e Mon Sep 17 00:00:00 2001
From: Tom Stellard
Date: Wed, 28 Aug 2024 22:18:08 -0700
Subjec
https://github.com/arsenm ready_for_review
https://github.com/llvm/llvm-project/pull/100380
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100389
>From f5da09293f633b8c4eb23de1a5c912a2546d1b9a Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Wed, 1 Feb 2023 09:06:59 -0400
Subject: [PATCH] DAG: Lower fcNormal is.fpclass to compare with inf
Looks worse f
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100380
>From 7d48a3885d59edef708def4fada703032318a63e Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Wed, 1 Feb 2023 09:52:34 -0400
Subject: [PATCH] DAG: Lower single infinity is.fpclass tests to fcmp
InstCombine
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/100378
>From 4edffb2750e8320c39109cd7c9c086c2ee86e9d4 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Tue, 7 Feb 2023 12:22:05 -0400
Subject: [PATCH 1/3] DAG: Handle lowering unordered compare with inf
Try to take
https://github.com/arsenm updated
https://github.com/llvm/llvm-project/pull/105577
>From 9e23baea4d3444e7e0bccdf39b738f404abfe265 Mon Sep 17 00:00:00 2001
From: Matt Arsenault
Date: Wed, 21 Aug 2024 20:15:55 +0400
Subject: [PATCH] DAG: Check if is_fpclass is custom, instead of
isLegalOrCustom
ivanradanov wrote:
> ... However, they would work if they ran after the pass lowering
> `omp.workshare` to a set of `omp.single` for the code in between
> `omp.wsloop`s. That way we would not have to introduce a new loop wrapper and
> also we could create passes assuming the parent of region
https://github.com/wangleiat updated
https://github.com/llvm/llvm-project/pull/106332
>From b2e3659d23ff3a576e2967576d501b24d6466e87 Mon Sep 17 00:00:00 2001
From: wanglei
Date: Wed, 28 Aug 2024 12:16:47 +0800
Subject: [PATCH] update test sextw-removal.ll
Created using spr 1.3.5-bogner
---
ll
https://github.com/wangleiat updated
https://github.com/llvm/llvm-project/pull/106332
>From b2e3659d23ff3a576e2967576d501b24d6466e87 Mon Sep 17 00:00:00 2001
From: wanglei
Date: Wed, 28 Aug 2024 12:16:47 +0800
Subject: [PATCH] update test sextw-removal.ll
Created using spr 1.3.5-bogner
---
ll
https://github.com/owenca milestoned
https://github.com/llvm/llvm-project/pull/106482
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-clang-format
Author: Owen Pan (owenca)
Changes
…… (#105923)
…519)"
This reverts commit e00d32afb9d33a1eca48e2b041c9688436706c5b and adds a test
for lambda arrow SplitPenalty.
Fixes #105480.
---
Full diff: https://github.com/llvm/llvm-project/pull/10
https://github.com/owenca created
https://github.com/llvm/llvm-project/pull/106482
…… (#105923)
…519)"
This reverts commit e00d32afb9d33a1eca48e2b041c9688436706c5b and adds a test
for lambda arrow SplitPenalty.
Fixes #105480.
>From 386f54403a6b38fd14d8e3126fcc46b7e579f575 Mon Sep 17 00:00:0
https://github.com/ChuanqiXu9 approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/99285
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/ChuanqiXu9 approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/99283
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -0,0 +1,147 @@
+//===- CoroAnnotationElide.cpp - Elide attributed safe coroutine calls
===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
https://github.com/mizvekov updated
https://github.com/llvm/llvm-project/pull/96023
>From 84f988ee7c2d8fc5f777bc98850f6ab126fb3b71 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov
Date: Mon, 17 Jun 2024 21:39:08 -0300
Subject: [PATCH] [clang] Finish implementation of P0522
This finishes the clan
https://github.com/owenca approved this pull request.
https://github.com/llvm/llvm-project/pull/106390
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/owenca approved this pull request.
https://github.com/llvm/llvm-project/pull/106326
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
Author: William Junda Huang
Date: 2024-08-28T21:33:24-04:00
New Revision: 92885bbeab632875929827a09841237cd59405fb
URL:
https://github.com/llvm/llvm-project/commit/92885bbeab632875929827a09841237cd59405fb
DIFF:
https://github.com/llvm/llvm-project/commit/92885bbeab632875929827a09841237cd59405fb
llvmbot wrote:
@llvm/pr-subscribers-clang
Author: None (llvmbot)
Changes
Backport 8927576b8f6442bb6129bda597efee46176f8aec
Requested by: @tstellar
---
Full diff: https://github.com/llvm/llvm-project/pull/106480.diff
2 Files Affected:
- (modified) .github/workflows/release-binaries.yml
llvmbot wrote:
@tstellar What do you think about merging this PR to the release branch?
https://github.com/llvm/llvm-project/pull/106480
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/list
https://github.com/llvmbot created
https://github.com/llvm/llvm-project/pull/106480
Backport 8927576b8f6442bb6129bda597efee46176f8aec
Requested by: @tstellar
>From b3eb0c3dfe85b18ed4ef8e3f804970680c0e94ca Mon Sep 17 00:00:00 2001
From: Tom Stellard
Date: Wed, 28 Aug 2024 18:22:57 -0700
Subjec
https://github.com/llvmbot milestoned
https://github.com/llvm/llvm-project/pull/106480
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/jhuber6 approved this pull request.
Thanks
https://github.com/llvm/llvm-project/pull/106439
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
haoNoQ wrote:
(According to the discussion in 102226, this patch was never supposed to be in
the release branch.)
https://github.com/llvm/llvm-project/pull/106439
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.ll
https://github.com/yuxuanchen1997 updated
https://github.com/llvm/llvm-project/pull/99285
>From 5b18641d2b59adf11810f71fe5ab3204a94a7a56 Mon Sep 17 00:00:00 2001
From: Yuxuan Chen
Date: Mon, 15 Jul 2024 15:01:39 -0700
Subject: [PATCH] [LLVM][Coroutines] Transform "coro_elide_safe" calls to
swi
https://github.com/yuxuanchen1997 updated
https://github.com/llvm/llvm-project/pull/99285
>From 68a410d159fdb96e7580a7f3fe035df00b893f3c Mon Sep 17 00:00:00 2001
From: Yuxuan Chen
Date: Mon, 15 Jul 2024 15:01:39 -0700
Subject: [PATCH] [LLVM][Coroutines] Transform "coro_elide_safe" calls to
swi
github-actions[bot] wrote:
:warning: C/C++ code formatter, clang-format found issues in your code.
:warning:
You can test this locally with the following command:
``bash
git-clang-format --diff e2a6027dd2af62f4fbfa92795873f0489fd35cfd
d6f2e78230c0907db95568e5b920d574ce6b4758 --e
github-actions[bot] wrote:
:warning: C/C++ code formatter, clang-format found issues in your code.
:warning:
You can test this locally with the following command:
``bash
git-clang-format --diff e2a6027dd2af62f4fbfa92795873f0489fd35cfd
d6f2e78230c0907db95568e5b920d574ce6b4758 --e
https://github.com/yuxuanchen1997 updated
https://github.com/llvm/llvm-project/pull/99283
>From e2a6027dd2af62f4fbfa92795873f0489fd35cfd Mon Sep 17 00:00:00 2001
From: Yuxuan Chen
Date: Tue, 4 Jun 2024 23:22:00 -0700
Subject: [PATCH] [LLVM][Coroutines] Create `.noalloc` variant of switch ABI
c
https://github.com/yuxuanchen1997 updated
https://github.com/llvm/llvm-project/pull/99285
>From d6f2e78230c0907db95568e5b920d574ce6b4758 Mon Sep 17 00:00:00 2001
From: Yuxuan Chen
Date: Mon, 15 Jul 2024 15:01:39 -0700
Subject: [PATCH] [LLVM][Coroutines] Transform "coro_elide_safe" calls to
swi
https://github.com/yuxuanchen1997 updated
https://github.com/llvm/llvm-project/pull/99283
>From e2a6027dd2af62f4fbfa92795873f0489fd35cfd Mon Sep 17 00:00:00 2001
From: Yuxuan Chen
Date: Tue, 4 Jun 2024 23:22:00 -0700
Subject: [PATCH] [LLVM][Coroutines] Create `.noalloc` variant of switch ABI
c
https://github.com/yuxuanchen1997 updated
https://github.com/llvm/llvm-project/pull/99285
>From d6f2e78230c0907db95568e5b920d574ce6b4758 Mon Sep 17 00:00:00 2001
From: Yuxuan Chen
Date: Mon, 15 Jul 2024 15:01:39 -0700
Subject: [PATCH] [LLVM][Coroutines] Transform "coro_elide_safe" calls to
swi
Author: Jakub Kuderski
Date: 2024-08-28T17:25:55-04:00
New Revision: 77e8b2fe44d540e23f395789644ccc2d597a956a
URL:
https://github.com/llvm/llvm-project/commit/77e8b2fe44d540e23f395789644ccc2d597a956a
DIFF:
https://github.com/llvm/llvm-project/commit/77e8b2fe44d540e23f395789644ccc2d597a956a.diff
Author: Vitaly Buka
Date: 2024-08-28T13:35:28-07:00
New Revision: 1740035264c3326d7dabee0682dd3802bc4384d7
URL:
https://github.com/llvm/llvm-project/commit/1740035264c3326d7dabee0682dd3802bc4384d7
DIFF:
https://github.com/llvm/llvm-project/commit/1740035264c3326d7dabee0682dd3802bc4384d7.diff
L
@@ -2049,6 +2055,21 @@ the coroutine must reach the final suspend point when it
get destroyed.
This attribute only works for switched-resume coroutines now.
+coro_elide_safe
+---
+
+When a Call or Invoke instruction is marked with `coro_elide_safe`,
+CoroAnnotati
llvmbot wrote:
@llvm/pr-subscribers-clang-driver
Author: Artem Dergachev (haoNoQ)
Changes
This reverts commit 90ccf2187332ff900d46a58a27cb0353577d37cb.
Cherry picked from commit 030ee841a9c9fbbd6e7c001e751737381da01f7b.
Conflicts:
clang/test/Driver/linker-wrapper-passes.c
---
Fu
https://github.com/haoNoQ edited
https://github.com/llvm/llvm-project/pull/106439
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/haoNoQ created
https://github.com/llvm/llvm-project/pull/106439
This reverts commit 90ccf2187332ff900d46a58a27cb0353577d37cb.
Cherry picked from commit 030ee841a9c9fbbd6e7c001e751737381da01f7b.
Conflicts:
clang/test/Driver/linker-wrapper-passes.c
>From 5e343fa7c1bef
https://github.com/haoNoQ milestoned
https://github.com/llvm/llvm-project/pull/106439
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
Author: Teresa Johnson
Date: 2024-08-28T11:44:54-07:00
New Revision: 5a00383d7f192a2951e3add4d8ab1f918e7d58f8
URL:
https://github.com/llvm/llvm-project/commit/5a00383d7f192a2951e3add4d8ab1f918e7d58f8
DIFF:
https://github.com/llvm/llvm-project/commit/5a00383d7f192a2951e3add4d8ab1f918e7d58f8.diff
HighCommander4 wrote:
Thanks for the review.
@tstellar could you merge these release notes for us please?
https://github.com/llvm/llvm-project/pull/105975
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/c
https://github.com/HighCommander4 milestoned
https://github.com/llvm/llvm-project/pull/105975
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/efriedma-quic approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/103702
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commi
@@ -27056,21 +27056,35 @@
AArch64TargetLowering::shouldExpandAtomicLoadInIR(LoadInst *LI) const {
: AtomicExpansionKind::LLSC;
}
+// Return true if the atomic operation expansion will lower to use a library
+// call, and is thus ineligible to use
@@ -0,0 +1,147 @@
+//===- CoroAnnotationElide.cpp - Elide attributed safe coroutine calls
===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -0,0 +1,147 @@
+//===- CoroAnnotationElide.cpp - Elide attributed safe coroutine calls
===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -0,0 +1,147 @@
+//===- CoroAnnotationElide.cpp - Elide attributed safe coroutine calls
===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -219,9 +219,13 @@ findSplitPointForStackProtector(MachineBasicBlock *BB,
/// (i.e. fewer instructions should be required to lower it). An example is
the
/// test "inf|normal|subnormal|zero", which is an inversion of "nan".
/// \param Test The test as specified in 'is_fpcla
https://github.com/aaupov edited
https://github.com/llvm/llvm-project/pull/106365
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/aaupov edited
https://github.com/llvm/llvm-project/pull/106365
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-bolt
Author: Amir Ayupov (aaupov)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/106365.diff
1 Files Affected:
- (modified) bolt/lib/Rewrite/PseudoProbeRewriter.cpp (+7-3)
``diff
diff --git a/bolt/lib/Rewrite/PseudoProbe
https://github.com/aaupov created
https://github.com/llvm/llvm-project/pull/106365
None
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/aaupov edited
https://github.com/llvm/llvm-project/pull/106364
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-bolt
Author: Amir Ayupov (aaupov)
Changes
---
Full diff: https://github.com/llvm/llvm-project/pull/106364.diff
5 Files Affected:
- (modified) bolt/lib/Profile/DataAggregator.cpp (+2-2)
- (modified) bolt/lib/Profile/YAMLProfileReader.cpp (-5)
- (mo
https://github.com/aaupov created
https://github.com/llvm/llvm-project/pull/106364
None
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -41,11 +43,82 @@ LoongArchMatInt::InstSeq
LoongArchMatInt::generateInstSeq(int64_t Val) {
Insts.push_back(Inst(LoongArch::ORI, Lo12));
}
+ // hi32
+ // Higher20
if (SignExtend32<1>(Hi20 >> 19) != SignExtend32<20>(Higher20))
Insts.push_back(Inst(LoongArch:
https://github.com/wangleiat updated
https://github.com/llvm/llvm-project/pull/106332
>From b2e3659d23ff3a576e2967576d501b24d6466e87 Mon Sep 17 00:00:00 2001
From: wanglei
Date: Wed, 28 Aug 2024 12:16:47 +0800
Subject: [PATCH] update test sextw-removal.ll
Created using spr 1.3.5-bogner
---
ll
https://github.com/wangleiat updated
https://github.com/llvm/llvm-project/pull/106332
>From b2e3659d23ff3a576e2967576d501b24d6466e87 Mon Sep 17 00:00:00 2001
From: wanglei
Date: Wed, 28 Aug 2024 12:16:47 +0800
Subject: [PATCH] update test sextw-removal.ll
Created using spr 1.3.5-bogner
---
ll
https://github.com/spavloff approved this pull request.
LGTM.
https://github.com/llvm/llvm-project/pull/105577
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/ChuanqiXu9 edited
https://github.com/llvm/llvm-project/pull/99285
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -0,0 +1,147 @@
+//===- CoroAnnotationElide.cpp - Elide attributed safe coroutine calls
===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -41,11 +43,82 @@ LoongArchMatInt::InstSeq
LoongArchMatInt::generateInstSeq(int64_t Val) {
Insts.push_back(Inst(LoongArch::ORI, Lo12));
}
+ // hi32
+ // Higher20
if (SignExtend32<1>(Hi20 >> 19) != SignExtend32<20>(Higher20))
Insts.push_back(Inst(LoongArch:
@@ -41,11 +43,82 @@ LoongArchMatInt::InstSeq
LoongArchMatInt::generateInstSeq(int64_t Val) {
Insts.push_back(Inst(LoongArch::ORI, Lo12));
}
+ // hi32
+ // Higher20
if (SignExtend32<1>(Hi20 >> 19) != SignExtend32<20>(Higher20))
Insts.push_back(Inst(LoongArch:
@@ -0,0 +1,147 @@
+//===- CoroAnnotationElide.cpp - Elide attributed safe coroutine calls
===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -0,0 +1,147 @@
+//===- CoroAnnotationElide.cpp - Elide attributed safe coroutine calls
===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -0,0 +1,147 @@
+//===- CoroAnnotationElide.cpp - Elide attributed safe coroutine calls
===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Ap
@@ -1455,6 +1462,74 @@ struct SwitchCoroutineSplitter {
setCoroInfo(F, Shape, Clones);
}
+ // Create a variant of ramp function that does not perform heap allocation
+ // for a switch ABI coroutine.
+ //
+ // The newly split `.noalloc` ramp function has the following
@@ -1455,6 +1462,74 @@ struct SwitchCoroutineSplitter {
setCoroInfo(F, Shape, Clones);
}
+ // Create a variant of ramp function that does not perform heap allocation
+ // for a switch ABI coroutine.
+ //
+ // The newly split `.noalloc` ramp function has the following
@@ -26,6 +26,10 @@ bool declaresIntrinsics(const Module &M,
const std::initializer_list);
void replaceCoroFree(CoroIdInst *CoroId, bool Elide);
+void suppressCoroAllocs(CoroIdInst *CoroId);
ChuanqiXu9 wrote:
Let's add some comments for
@@ -2049,6 +2055,21 @@ the coroutine must reach the final suspend point when it
get destroyed.
This attribute only works for switched-resume coroutines now.
+coro_elide_safe
+---
+
+When a Call or Invoke instruction is marked with `coro_elide_safe`,
+CoroAnnotati
https://github.com/ChuanqiXu9 commented:
The patch looks good to me except the thing I mentioned in
https://github.com/llvm/llvm-project/pull/99282#pullrequestreview-2265588601
https://github.com/llvm/llvm-project/pull/99283
___
llvm-branch-commits ma
https://github.com/ChuanqiXu9 edited
https://github.com/llvm/llvm-project/pull/99283
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/kadircet approved this pull request.
thanks a lot for doing this @HighCommander4!
https://github.com/llvm/llvm-project/pull/105975
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin
mstorsjo wrote:
> @mstorsjo What do you think about merging this PR to the release branch?
LGTM!
https://github.com/llvm/llvm-project/pull/106303
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/ma
@@ -1827,6 +1833,12 @@ void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl
*D) {
void ASTDeclWriter::VisitVarTemplateSpecializationDecl(
VarTemplateSpecializationDecl *D) {
+ // FIXME: We need to load the "logical" first declaration before writing
+ // the Redeclar
ChuanqiXu9 wrote:
I think now I understand the problem. The root cause happens in
https://github.com/llvm/llvm-project/blob/175aa864f33786f3a6a4ee7381cbcafd0758501a/clang/lib/Serialization/MultiOnDiskHashTable.h#L329
The description in () is optional. You can skip it if you're not interested it
https://github.com/ChuanqiXu9 updated
https://github.com/llvm/llvm-project/pull/83237
>From f2e53e44eebab4720a1dbade24fcb14d698fb03f Mon Sep 17 00:00:00 2001
From: Chuanqi Xu
Date: Wed, 28 Feb 2024 11:41:53 +0800
Subject: [PATCH 1/6] [Serialization] Code cleanups and polish 83233
---
clang/in
83 matches
Mail list logo