diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-07-30 20:57:50 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-07-30 20:57:50 +0000 |
commit | ef6c76c984f821ea866902a7f9e695b16e971468 (patch) | |
tree | 84c5842d32a3ab92f56ff1b6982ea46e4f4d0ea6 /lib/CodeGen/MachineTraceMetrics.h | |
parent | 32ecfb41585d377c25c30aa4260cf007c1b0d5ce (diff) | |
download | llvm-ef6c76c984f821ea866902a7f9e695b16e971468.tar.gz llvm-ef6c76c984f821ea866902a7f9e695b16e971468.tar.bz2 llvm-ef6c76c984f821ea866902a7f9e695b16e971468.tar.xz |
Hook into PassManager's analysis verification.
By overriding Pass::verifyAnalysis(), the pass contents will be verified
by the pass manager.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160994 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/MachineTraceMetrics.h')
-rw-r--r-- | lib/CodeGen/MachineTraceMetrics.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/CodeGen/MachineTraceMetrics.h b/lib/CodeGen/MachineTraceMetrics.h index fa4970a07c..56ea74ea85 100644 --- a/lib/CodeGen/MachineTraceMetrics.h +++ b/lib/CodeGen/MachineTraceMetrics.h @@ -75,6 +75,7 @@ public: void getAnalysisUsage(AnalysisUsage&) const; bool runOnMachineFunction(MachineFunction&); void releaseMemory(); + void verifyAnalysis() const; friend class Ensemble; friend class Trace; @@ -212,10 +213,6 @@ public: /// is erased, or the CFG is otherwise changed. void invalidate(const MachineBasicBlock *MBB); - /// Verify the internal consistency of cached data. - /// This does nothing in NDEBUG builds. - void verify() const; - private: // One entry per basic block, indexed by block number. SmallVector<FixedBlockInfo, 4> BlockInfo; |