aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Builtins.cpp
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2024-01-24 11:20:16 +0100
committerGitHub <noreply@github.com>2024-01-24 11:20:16 +0100
commitcd7ea4ea657ea41b42fcbd0e6b33faa46608d18e (patch)
treef2f971d449da747f2d90b2e294bbf9982e557ca7 /clang/lib/Basic/Builtins.cpp
parent543cf08636f3a3bb55dddba2e8cad787601647ba (diff)
downloadllvm-cd7ea4ea657ea41b42fcbd0e6b33faa46608d18e.zip
llvm-cd7ea4ea657ea41b42fcbd0e6b33faa46608d18e.tar.gz
llvm-cd7ea4ea657ea41b42fcbd0e6b33faa46608d18e.tar.bz2
[LAA] Drop alias scope metadata that is not valid across iterations (#79161)
LAA currently adds memory locations with their original AATags to AST. However, scoped alias AATags may be valid only within one loop iteration, while LAA reasons across iterations. Fix this by determining which alias scopes are defined inside the loop, and drop AATags that reference these scopes. Fixes https://github.com/llvm/llvm-project/issues/79137.
Diffstat (limited to 'clang/lib/Basic/Builtins.cpp')
0 files changed, 0 insertions, 0 deletions