[clang] Improve stack usage to increase template instantiation depth (PR #88546)
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Fri Apr 12 11:10:53 PDT 2024
================
@@ -1057,16 +1057,15 @@ bool OverloadCandidateSet::OperatorRewriteInfo::shouldAddReversed(
void OverloadCandidateSet::destroyCandidates() {
for (iterator i = begin(), e = end(); i != e; ++i) {
for (auto &C : i->Conversions)
- C.~ImplicitConversionSequence();
+ C.~ImplicitConversionSequence();
+ Ctx.Deallocate(i->Conversions.begin());
----------------
erichkeane wrote:
```suggestion
Ctx.Deallocate(i->Conversions.data());
```
https://github.com/llvm/llvm-project/pull/88546
More information about the cfe-commits
mailing list