[all-commits] [llvm/llvm-project] e95ca5: [AST] Make AliasSetTracker work on BatchAA
Nikita Popov via All-commits
all-commits at lists.llvm.org
Sun Dec 4 23:12:43 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e95ca5bb05ec123af1949469767de30036a11ecb
https://github.com/llvm/llvm-project/commit/e95ca5bb05ec123af1949469767de30036a11ecb
Author: Nikita Popov <npopov at redhat.com>
Date: 2022-12-05 (Mon, 05 Dec 2022)
Changed paths:
M llvm/include/llvm/Analysis/AliasSetTracker.h
M llvm/include/llvm/LinkAllPasses.h
M llvm/lib/Analysis/AliasSetTracker.cpp
M llvm/lib/Analysis/LoopAccessAnalysis.cpp
M llvm/lib/Transforms/Scalar/LICM.cpp
M llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
M llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp
M llvm/unittests/Analysis/AliasSetTrackerTest.cpp
M polly/include/polly/ScopDetection.h
M polly/lib/Analysis/ScopBuilder.cpp
Log Message:
-----------
[AST] Make AliasSetTracker work on BatchAA
D138014 restricted AST to work on immutable IR. This means it is
also safe to use a single BatchAA instance for the entire AST
lifetime, instead of only batching parts of individual queries.
The primary motivation for this is not compile-time, but rather
having a central place to control cross-iteration AA, which will
be used by D137958.
Differential Revision: https://reviews.llvm.org/D137955
More information about the All-commits
mailing list