[llvm-commits] [llvm] r66561 - /llvm/trunk/lib/VMCore/PassManager.cpp
Dan Gohman
gohman at apple.com
Tue Mar 10 11:48:00 PDT 2009
Author: djg
Date: Tue Mar 10 13:47:59 2009
New Revision: 66561
URL: http://llvm.org/viewvc/llvm-project?rev=66561&view=rev
Log:
Use WriteAsOperand instead of manually decorating the name for this
debug output. This improves the printing of anonymous values.
Modified:
llvm/trunk/lib/VMCore/PassManager.cpp
Modified: llvm/trunk/lib/VMCore/PassManager.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/PassManager.cpp?rev=66561&r1=66560&r2=66561&view=diff
==============================================================================
--- llvm/trunk/lib/VMCore/PassManager.cpp (original)
+++ llvm/trunk/lib/VMCore/PassManager.cpp Tue Mar 10 13:47:59 2009
@@ -77,20 +77,17 @@
return;
}
- std::string Name = V->getNameStr();
- if (Name.empty())
- Name = "<anonymous>";
- else if (isa<GlobalValue>(V))
- Name = "@" + Name;
- else
- Name = "%" + Name;
-
+ OS << " on ";
if (isa<Function>(V))
- OS << " on function '" << Name << "'\n";
+ OS << "function";
else if (isa<BasicBlock>(V))
- OS << " on basic block '" << Name << "'\n";
+ OS << "basic block";
else
- OS << " on value '" << Name << "'\n";
+ OS << "value";
+
+ OS << " '";
+ WriteAsOperand(OS, V, /*PrintTy=*/false, M);
+ OS << "'\n";
}
More information about the llvm-commits
mailing list