diff options
author | Arthur Eubanks <aeubanks@google.com> | 2022-03-05 15:06:08 -0800 |
---|---|---|
committer | Arthur Eubanks <aeubanks@google.com> | 2022-03-14 09:42:34 -0700 |
commit | 4fc7c55ffff1bb2b23fc022331b82b086d4b03b4 (patch) | |
tree | 12f4882fc9c0b6f85f6775fc09137a5d703dab80 /llvm/lib/Bitcode | |
parent | b9cf2df3ff73e6f10b9fd50a4e38f3ccc1da502d (diff) | |
download | llvm-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