diff --git a/llvm/include/llvm/Analysis/LoopInfo.h b/llvm/include/llvm/Analysis/LoopInfo.h --- a/llvm/include/llvm/Analysis/LoopInfo.h +++ b/llvm/include/llvm/Analysis/LoopInfo.h @@ -1213,6 +1213,13 @@ }; +/// Enable verification of loop info. +/// +/// The flag enables checks which are expensive and are disabled by default +/// unless the `EXPENSIVE_CHECKS` macro is defined. The `-verify-loop-info` +/// flag allows the checks to be enabled selectively without re-compilation. +extern bool VerifyLoopInfo; + // Allow clients to walk the list of nested loops... template <> struct GraphTraits { typedef const Loop *NodeRef; diff --git a/llvm/include/llvm/Analysis/MemorySSA.h b/llvm/include/llvm/Analysis/MemorySSA.h --- a/llvm/include/llvm/Analysis/MemorySSA.h +++ b/llvm/include/llvm/Analysis/MemorySSA.h @@ -894,6 +894,13 @@ unsigned NextID; }; +/// Enables verification of MemorySSA. +/// +/// The checks which this flag enables is exensive and disabled by default +/// unless `EXPENSIVE_CHECKS` is defined. The flag `-verify-memoryssa` can be +/// used to selectively enable the verification without re-compilation. +extern bool VerifyMemorySSA; + // Internal MemorySSA utils, for use by MemorySSA classes and walkers class MemorySSAUtil { protected: diff --git a/llvm/include/llvm/Support/Debug.h b/llvm/include/llvm/Support/Debug.h --- a/llvm/include/llvm/Support/Debug.h +++ b/llvm/include/llvm/Support/Debug.h @@ -78,23 +78,6 @@ /// extern bool DebugFlag; -/// \name Verification flags. -/// -/// These flags turns on/off that are expensive and are turned off by default, -/// unless macro EXPENSIVE_CHECKS is defined. The flags allow selectively -/// turning the checks on without need to recompile. -/// \{ - -/// Enables verification of loop info. -/// -extern bool VerifyLoopInfo; - -/// Enables verification of MemorySSA. -/// -extern bool VerifyMemorySSA; - -///\} - /// EnableDebugBuffering - This defaults to false. If true, the debug /// stream will install signal handlers to dump any buffered debug /// output. It allows clients to selectively allow the debug stream