diff options
author | Erich Keane <ekeane@nvidia.com> | 2025-10-13 12:36:41 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-13 19:36:41 +0000 |
commit | e95cedd31be6cc4d9e46ad2e38a77473808e373f (patch) | |
tree | 1f94a329054356db30e902d36d71c5fb922fd036 /llvm/lib/CodeGen/MachinePipeliner.cpp | |
parent | 7f04ee19d21d28f7a533fff98c69c16863e6984a (diff) | |
download | llvm-e95cedd31be6cc4d9e46ad2e38a77473808e373f.zip llvm-e95cedd31be6cc4d9e46ad2e38a77473808e373f.tar.gz llvm-e95cedd31be6cc4d9e46ad2e38a77473808e373f.tar.bz2 |
Reapply "[OpenACC] Sema changes for +*&|^ reduction combiner recipes (… (https://github.com/llvm/llvm-project/pull/162920) (#163246)
This reverts commit
https://github.com/llvm/llvm-project/commit/8d9aecce064776a9a890f3c898165f99e8eaa13e.
Additionally, this refactors how we're doing the AST storage to put it
all in the trailing storage, which will hopefully prevent it from
leaking. The problem was that the AST doesn't call destructors on things
in ASTContext storage, so we weren't actually able to delete the
combiner
SmallVector (which I should have known...). This patch instead moves all
of that SmallVector data into trailing storage, which shouldn't have the
same
problem with leaking as before.
Diffstat (limited to 'llvm/lib/CodeGen/MachinePipeliner.cpp')
0 files changed, 0 insertions, 0 deletions