aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
diff options
context:
space:
mode:
authorErich Keane <ekeane@nvidia.com>2025-10-13 12:36:41 -0700
committerGitHub <noreply@github.com>2025-10-13 19:36:41 +0000
commite95cedd31be6cc4d9e46ad2e38a77473808e373f (patch)
tree1f94a329054356db30e902d36d71c5fb922fd036 /llvm/lib/CodeGen/MachinePipeliner.cpp
parent7f04ee19d21d28f7a533fff98c69c16863e6984a (diff)
downloadllvm-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