mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
Allow building for release with EXPENSIVE_CHECKS
D97225 moved LazyCallGraph verify() calls behind EXPENSIVE_CHECKS, but verity() is defined for debug builds only so this had the unintended effect of breaking release builds with EXPENSIVE_CHECKS. Fix by enabling verify() for both debug and EXPENSIVE_CHECKS. Differential Revision: https://reviews.llvm.org/D104514
This commit is contained in:
parent
48473628b0
commit
e797f6f6ee
@ -463,7 +463,7 @@ public:
|
||||
/// Dump a short description of this SCC to stderr.
|
||||
void dump() const;
|
||||
|
||||
#ifndef NDEBUG
|
||||
#if !defined(NDEBUG) || defined(EXPENSIVE_CHECKS)
|
||||
/// Verify invariants about the SCC.
|
||||
///
|
||||
/// This will attempt to validate all of the basic invariants within an
|
||||
@ -584,7 +584,7 @@ public:
|
||||
/// Dump a short description of this RefSCC to stderr.
|
||||
void dump() const;
|
||||
|
||||
#ifndef NDEBUG
|
||||
#if !defined(NDEBUG) || defined(EXPENSIVE_CHECKS)
|
||||
/// Verify invariants about the RefSCC and all its SCCs.
|
||||
///
|
||||
/// This will attempt to validate all of the invariants *within* the
|
||||
|
@ -241,7 +241,7 @@ LLVM_DUMP_METHOD void LazyCallGraph::SCC::dump() const {
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef NDEBUG
|
||||
#if !defined(NDEBUG) || defined(EXPENSIVE_CHECKS)
|
||||
void LazyCallGraph::SCC::verify() {
|
||||
assert(OuterRefSCC && "Can't have a null RefSCC!");
|
||||
assert(!Nodes.empty() && "Can't have an empty SCC!");
|
||||
@ -333,7 +333,7 @@ LLVM_DUMP_METHOD void LazyCallGraph::RefSCC::dump() const {
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef NDEBUG
|
||||
#if !defined(NDEBUG) || defined(EXPENSIVE_CHECKS)
|
||||
void LazyCallGraph::RefSCC::verify() {
|
||||
assert(G && "Can't have a null graph!");
|
||||
assert(!SCCs.empty() && "Can't have an empty SCC!");
|
||||
|
Loading…
Reference in New Issue
Block a user