aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineOutliner.cpp
diff options
context:
space:
mode:
authorJohannes Doerfert <johannes@jdoerfert.de>2024-09-10 08:13:21 -0700
committerGitHub <noreply@github.com>2024-09-10 08:13:21 -0700
commit56a033462ed28083042e8a99f3a0fb16c1933ba4 (patch)
tree352e415f53ca02b258775c7c4584a181e982f37d /llvm/lib/CodeGen/MachineOutliner.cpp
parent2bcab9ba7139cfa96c85433fa85b29c8a6d7008b (diff)
downloadllvm-56a033462ed28083042e8a99f3a0fb16c1933ba4.zip
llvm-56a033462ed28083042e8a99f3a0fb16c1933ba4.tar.gz
llvm-56a033462ed28083042e8a99f3a0fb16c1933ba4.tar.bz2
[Attributor] Keep track of reached returns in AAPointerInfo (#107479)
Instead of visiting call sites in Attribute::checkForAllUses, we now keep track of returns in AAPointerInfo and use the call site return information as required. This way, the user of AAPointerInfo(CallSite)Argument can determine if the call return should be visited. We do not collect them as "may accesses" in the AAPointerInfo(CallSite)Argument itself in case a return user is found.
Diffstat (limited to 'llvm/lib/CodeGen/MachineOutliner.cpp')
0 files changed, 0 insertions, 0 deletions