diff options
author | Anna Thomas <anna@azul.com> | 2017-03-22 19:27:12 +0000 |
---|---|---|
committer | Anna Thomas <anna@azul.com> | 2017-03-22 19:27:12 +0000 |
commit | e27b39a9766da2c9880488fc99bf0f0b247d9588 (patch) | |
tree | ce30ff5512261dfac768831b7adf2ca9f45145b2 /llvm/lib/Analysis/Analysis.cpp | |
parent | 4c103f1f616557567d09c8d4a95dcbf187acde0f (diff) | |
download | bcm5719-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.cpp | 1 |
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); |