aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode
diff options
context:
space:
mode:
authorArthur Eubanks <aeubanks@google.com>2022-03-05 15:06:08 -0800
committerArthur Eubanks <aeubanks@google.com>2022-03-14 09:42:34 -0700
commit4fc7c55ffff1bb2b23fc022331b82b086d4b03b4 (patch)
tree12f4882fc9c0b6f85f6775fc09137a5d703dab80 /llvm/lib/Bitcode
parentb9cf2df3ff73e6f10b9fd50a4e38f3ccc1da502d (diff)
downloadllvm-4fc7c55ffff1bb2b23fc022331b82b086d4b03b4.zip
llvm-4fc7c55ffff1bb2b23fc022331b82b086d4b03b4.tar.gz
llvm-4fc7c55ffff1bb2b23fc022331b82b086d4b03b4.tar.bz2
[NewPM] Actually recompute GlobalsAA before module optimization pipeline
RequireAnalysis<GlobalsAA> doesn't actually recompute GlobalsAA. GlobalsAA isn't invalidated (unless specifically invalidated) because it's self-updating via ValueHandles, but can be imprecise during the self-updates. Rather than invalidating GlobalsAA, which would invalidate AAManager and any analyses that use AAManager, create a new pass that recomputes GlobalsAA. Fixes #53131. Differential Revision: https://reviews.llvm.org/D121167
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions