From: Chris Lattner Date: Thu, 4 Apr 2002 19:35:24 +0000 (+0000) Subject: Make build work in release mode X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a364ad0f9d101dcdd071a2b2cac6aa5a752dce48;p=oota-llvm.git Make build work in release mode git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2113 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/VMCore/PassManagerT.h b/lib/VMCore/PassManagerT.h index 7999db11b69..4c521f1a26f 100644 --- a/lib/VMCore/PassManagerT.h +++ b/lib/VMCore/PassManagerT.h @@ -16,16 +16,10 @@ #include //===----------------------------------------------------------------------===// -// 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::const_iterator I = CurrentAnalyses.find(ID);