summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/Analysis.cpp
diff options
context:
space:
mode:
authorAnna Thomas <anna@azul.com>2017-03-22 19:27:12 +0000
committerAnna Thomas <anna@azul.com>2017-03-22 19:27:12 +0000
commite27b39a9766da2c9880488fc99bf0f0b247d9588 (patch)
treece30ff5512261dfac768831b7adf2ca9f45145b2 /llvm/lib/Analysis/Analysis.cpp
parent4c103f1f616557567d09c8d4a95dcbf187acde0f (diff)
downloadbcm5719-llvm-e27b39a9766da2c9880488fc99bf0f0b247d9588.tar.gz
bcm5719-llvm-e27b39a9766da2c9880488fc99bf0f0b247d9588.zip
[LVI] Add an LVI printer pass to capture test LVI cache after transformations
Summary: Adding a printer pass for printing the LVI cache values after transformations that use LVI. This will help us in identifying cases where LVI invariants are violated, or transforms that leave LVI in an incorrect state. Right now, I have added two test cases to show that the printer pass is working. I will be adding more test cases in a later change, once this change is checked in upstream. Reviewers: reames, dberlin, sanjoy, apilipenko Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D30790 llvm-svn: 298542
Diffstat (limited to 'llvm/lib/Analysis/Analysis.cpp')
-rw-r--r--llvm/lib/Analysis/Analysis.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/Analysis.cpp b/llvm/lib/Analysis/Analysis.cpp
index 0e7cf402cdb..d9af9bb560a 100644
--- a/llvm/lib/Analysis/Analysis.cpp
+++ b/llvm/lib/Analysis/Analysis.cpp
@@ -57,6 +57,7 @@ void llvm::initializeAnalysis(PassRegistry &Registry) {
initializeLazyBranchProbabilityInfoPassPass(Registry);
initializeLazyBlockFrequencyInfoPassPass(Registry);
initializeLazyValueInfoWrapperPassPass(Registry);
+ initializeLazyValueInfoPrinterPass(Registry);
initializeLintPass(Registry);
initializeLoopInfoWrapperPassPass(Registry);
initializeMemDepPrinterPass(Registry);
OpenPOWER on IntegriCloud