aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2006-12-13 21:13:31 +0000
committerDevang Patel <dpatel@apple.com>2006-12-13 21:13:31 +0000
commite8ff1ce7343c697ff90d940c8c5fa8fccc09220d (patch)
tree8874a196c6c5392d046cfefdb5e620492fa69881
parent133b1dd8adbd441ef77bcdae772df6b439e3123b (diff)
downloadexternal_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.h5
-rw-r--r--lib/VMCore/Pass.cpp8
-rw-r--r--lib/VMCore/PassManager.cpp17
-rw-r--r--lib/VMCore/PassManagerT.h23
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";