diff options
| author | Adam Nemet <anemet@apple.com> | 2015-05-06 08:18:41 +0000 |
|---|---|---|
| committer | Adam Nemet <anemet@apple.com> | 2015-05-06 08:18:41 +0000 |
| commit | e340f851a34e1df081d1999e95a56331e8555968 (patch) | |
| tree | 321e9102e122a07c489161f661680b61ea2867d7 /llvm/lib/Transforms/Scalar | |
| parent | f2453a01fb13b337aec87eaa058ba2eb576a9773 (diff) | |
| download | bcm5719-llvm-e340f851a34e1df081d1999e95a56331e8555968.tar.gz bcm5719-llvm-e340f851a34e1df081d1999e95a56331e8555968.zip | |
[DomTree] verifyDomTree to unconditionally perform DT verification
I folded the check for the flag -verify-dom-info into the only caller
where I think it is supposed to be checked: verifyAnalysis. (The idea
of the flag is to enable this expensive verification in
verifyPreservedAnalysis.)
I'm assuming that when manually scheduling the verification pass
with -passes=verify<domtree>, we do want to perform the verification.
llvm-svn: 236575
Diffstat (limited to 'llvm/lib/Transforms/Scalar')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp b/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp index ffed810d823..08e41c27c5c 100644 --- a/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp +++ b/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp @@ -455,10 +455,9 @@ static Instruction *findLocationForEntrySafepoint(Function &F, // Note: SplitBlock modifies the DT. Simply passing a Pass (which is a // module pass) is not enough. DT.recalculate(F); -#ifndef NDEBUG + // SplitBlock updates the DT - DT.verifyDomTree(); -#endif + DEBUG(DT.verifyDomTree()); return BB->getTerminator(); } |

