aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/PassManagerT.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-04-04 19:35:24 +0000
committerChris Lattner <sabre@nondot.org>2002-04-04 19:35:24 +0000
commita364ad0f9d101dcdd071a2b2cac6aa5a752dce48 (patch)
tree1acf15605320a8dc4ce3590dfd31196b6db52afb /lib/VMCore/PassManagerT.h
parent2c024a78fc4655f21bbd13629b6d0b13c29e2f23 (diff)
downloadexternal_llvm-a364ad0f9d101dcdd071a2b2cac6aa5a752dce48.zip
external_llvm-a364ad0f9d101dcdd071a2b2cac6aa5a752dce48.tar.gz
external_llvm-a364ad0f9d101dcdd071a2b2cac6aa5a752dce48.tar.bz2
Make build work in release mode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2113 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/PassManagerT.h')
-rw-r--r--lib/VMCore/PassManagerT.h13
1 files changed, 2 insertions, 11 deletions
diff --git a/lib/VMCore/PassManagerT.h b/lib/VMCore/PassManagerT.h
index 7999db1..4c521f1 100644
--- a/lib/VMCore/PassManagerT.h
+++ b/lib/VMCore/PassManagerT.h
@@ -16,16 +16,10 @@
#include <string>
//===----------------------------------------------------------------------===//
-// PMDebug class - a set of debugging functions that are enabled when compiling
-// with -g on. If compiling at -O, all functions are inlined noops.
+// PMDebug class - a set of debugging functions, that are not to be
+// instantiated by the template.
//
struct PMDebug {
-#ifdef NDEBUG
- inline static void PrintPassStructure(Pass *) {}
- inline static void PrintPassInformation(unsigned,const char*,Pass*,Value*) {}
- inline static void PrintAnalysisSetInfo(unsigned,const char*,Pass *P,
- const Pass::AnalysisSet &) {}
-#else
// If compiled in debug mode, these functions can be enabled by setting
// -debug-pass on the command line of the tool being used.
//
@@ -33,7 +27,6 @@ struct PMDebug {
static void PrintPassInformation(unsigned,const char*,Pass *, Value *);
static void PrintAnalysisSetInfo(unsigned,const char*,Pass *P,
const Pass::AnalysisSet&);
-#endif
};
@@ -159,7 +152,6 @@ public:
return MadeChanges;
}
-#ifndef NDEBUG
// dumpPassStructure - Implement the -debug-passes=PassStructure option
virtual void dumpPassStructure(unsigned Offset = 0) {
std::cerr << std::string(Offset*2, ' ') << Traits::getPMName()
@@ -179,7 +171,6 @@ public:
}
}
}
-#endif
Pass *getAnalysisOrNullDown(AnalysisID ID) const {
std::map<AnalysisID, Pass*>::const_iterator I = CurrentAnalyses.find(ID);