diff options
author | Devang Patel <dpatel@apple.com> | 2006-12-13 21:13:31 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2006-12-13 21:13:31 +0000 |
commit | e8ff1ce7343c697ff90d940c8c5fa8fccc09220d (patch) | |
tree | 8874a196c6c5392d046cfefdb5e620492fa69881 | |
parent | 133b1dd8adbd441ef77bcdae772df6b439e3123b (diff) | |
download | external_llvm-e8ff1ce7343c697ff90d940c8c5fa8fccc09220d.zip external_llvm-e8ff1ce7343c697ff90d940c8c5fa8fccc09220d.tar.gz external_llvm-e8ff1ce7343c697ff90d940c8c5fa8fccc09220d.tar.bz2 |
Using PDL as a prefix for PassDebugLevel enums is not a good idea.
Fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32562 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/Pass.h | 5 | ||||
-rw-r--r-- | lib/VMCore/Pass.cpp | 8 | ||||
-rw-r--r-- | lib/VMCore/PassManager.cpp | 17 | ||||
-rw-r--r-- | lib/VMCore/PassManagerT.h | 23 |
4 files changed, 29 insertions, 24 deletions
diff --git a/include/llvm/Pass.h b/include/llvm/Pass.h index b376b8b..15381ac 100644 --- a/include/llvm/Pass.h +++ b/include/llvm/Pass.h @@ -355,11 +355,6 @@ private: /// @brief This is the storage for the -time-passes option. extern bool TimePassesIsEnabled; -// Different debug levels that can be enabled... -enum PassDebugLevel { - PDLNone, PDLArguments, PDLStructure, PDLExecutions, PDLDetails -}; - } // End llvm namespace // Include support files that contain important APIs commonly used by Passes, diff --git a/lib/VMCore/Pass.cpp b/lib/VMCore/Pass.cpp index 650a7e6..8c5a2f7 100644 --- a/lib/VMCore/Pass.cpp +++ b/lib/VMCore/Pass.cpp @@ -122,7 +122,7 @@ void PMDebug::PrintArgumentInformation(const Pass *P) { void PMDebug::PrintPassInformation(unsigned Depth, const char *Action, Pass *P, Module *M) { - if (PassDebugging >= PDLExecutions) { + if (PassDebugging >= Executions) { cerr << (void*)P << std::string(Depth*2+1, ' ') << Action << " '" << P->getPassName(); if (M) cerr << "' on Module '" << M->getModuleIdentifier() << "'\n"; @@ -132,7 +132,7 @@ void PMDebug::PrintPassInformation(unsigned Depth, const char *Action, void PMDebug::PrintPassInformation(unsigned Depth, const char *Action, Pass *P, Function *F) { - if (PassDebugging >= PDLExecutions) { + if (PassDebugging >= Executions) { cerr << (void*)P << std::string(Depth*2+1, ' ') << Action << " '" << P->getPassName(); if (F) cerr << "' on Function '" << F->getName(); @@ -142,7 +142,7 @@ void PMDebug::PrintPassInformation(unsigned Depth, const char *Action, void PMDebug::PrintPassInformation(unsigned Depth, const char *Action, Pass *P, BasicBlock *BB) { - if (PassDebugging >= PDLExecutions) { + if (PassDebugging >= Executions) { cerr << (void*)P << std::string(Depth*2+1, ' ') << Action << " '" << P->getPassName(); if (BB) cerr << "' on BasicBlock '" << BB->getName(); @@ -152,7 +152,7 @@ void PMDebug::PrintPassInformation(unsigned Depth, const char *Action, void PMDebug::PrintAnalysisSetInfo(unsigned Depth, const char *Msg, Pass *P, const std::vector<AnalysisID> &Set){ - if (PassDebugging >= PDLDetails && !Set.empty()) { + if (PassDebugging >= Details && !Set.empty()) { cerr << (void*)P << std::string(Depth*2+3, ' ') << Msg << " Analyses:"; for (unsigned i = 0; i != Set.size(); ++i) { if (i) cerr << ","; diff --git a/lib/VMCore/PassManager.cpp b/lib/VMCore/PassManager.cpp index 056a2a8..7057ac0 100644 --- a/lib/VMCore/PassManager.cpp +++ b/lib/VMCore/PassManager.cpp @@ -94,15 +94,20 @@ namespace llvm { // pass name to be printed before it executes. // +// Different debug levels that can be enabled... +enum PassDebugLevel { + None, Arguments, Structure, Executions, Details +}; + static cl::opt<enum PassDebugLevel> PassDebugging_New("debug-pass", cl::Hidden, cl::desc("Print PassManager debugging information"), cl::values( - clEnumVal(PDLNone , "disable debug output"), - clEnumVal(PDLArguments , "print pass arguments to pass to 'opt'"), - clEnumVal(PDLStructure , "print pass structure before run()"), - clEnumVal(PDLExecutions, "print pass name before it is executed"), - clEnumVal(PDLDetails , "print pass details when it is executed"), + clEnumVal(None , "disable debug output"), + clEnumVal(Arguments , "print pass arguments to pass to 'opt'"), + clEnumVal(Structure , "print pass structure before run()"), + clEnumVal(Executions, "print pass name before it is executed"), + clEnumVal(Details , "print pass details when it is executed"), clEnumValEnd)); } // End of llvm namespace @@ -1264,7 +1269,7 @@ bool PassManagerImpl_New::run(Module &M) { bool Changed = false; - if (PassDebugging_New >= PDLStructure) + if (PassDebugging_New >= Structure) dumpPasses(); for (std::vector<Pass *>::iterator I = passManagersBegin(), diff --git a/lib/VMCore/PassManagerT.h b/lib/VMCore/PassManagerT.h index bb04cc1..68376e5 100644 --- a/lib/VMCore/PassManagerT.h +++ b/lib/VMCore/PassManagerT.h @@ -37,15 +37,20 @@ namespace llvm { // pass name to be printed before it executes. // +// Different debug levels that can be enabled... +enum PassDebugLevel { + None, Arguments, Structure, Executions, Details +}; + static cl::opt<enum PassDebugLevel> PassDebugging("debug-pass", cl::Hidden, cl::desc("Print PassManager debugging information"), cl::values( - clEnumVal(PDLNone , "disable debug output"), - clEnumVal(PDLArguments , "print pass arguments to pass to 'opt'"), - clEnumVal(PDLStructure , "print pass structure before run()"), - clEnumVal(PDLExecutions, "print pass name before it is executed"), - clEnumVal(PDLDetails , "print pass details when it is executed"), + clEnumVal(None , "disable debug output"), + clEnumVal(Arguments , "print pass arguments to pass to 'opt'"), + clEnumVal(Structure , "print pass structure before run()"), + clEnumVal(Executions, "print pass name before it is executed"), + clEnumVal(Details , "print pass details when it is executed"), clEnumValEnd)); //===----------------------------------------------------------------------===// @@ -55,13 +60,13 @@ PassDebugging("debug-pass", cl::Hidden, struct PMDebug { static void PerformPassStartupStuff(Pass *P) { // If debugging is enabled, print out argument information... - if (PassDebugging >= PDLArguments) { + if (PassDebugging >= Arguments) { cerr << "Pass Arguments: "; PrintArgumentInformation(P); cerr << "\n"; // Print the pass execution structure - if (PassDebugging >= PDLStructure) + if (PassDebugging >= Structure) P->dumpPassStructure(); } } @@ -541,7 +546,7 @@ public: cerr << "Analysis '" << (*I)->getPassName() << "' used but not available!"; assert(0 && "Analysis used but not available!"); - } else if (PassDebugging == PDLDetails) { + } else if (PassDebugging == Details) { if ((*I)->getPassName() != std::string(Impl->getPassName())) cerr << " Interface '" << (*I)->getPassName() << "' implemented by '" << Impl->getPassName() << "'\n"; @@ -630,7 +635,7 @@ private: cerr << "Analysis '" << (*I)->getPassName() << "' used but not available!"; assert(0 && "Analysis used but not available!"); - } else if (PassDebugging == PDLDetails) { + } else if (PassDebugging == Details) { if ((*I)->getPassName() != std::string(Impl->getPassName())) cerr << " Interface '" << (*I)->getPassName() << "' implemented by '" << Impl->getPassName() << "'\n"; |