From ac57b128c4846bdbd82a43b0f5f04a879aa94b08 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Tue, 10 Mar 2009 18:47:59 +0000 Subject: [PATCH] Use WriteAsOperand instead of manually decorating the name for this debug output. This improves the printing of anonymous values. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66561 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/VMCore/PassManager.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/lib/VMCore/PassManager.cpp b/lib/VMCore/PassManager.cpp index 174aa474dfb..dd035487be5 100644 --- a/lib/VMCore/PassManager.cpp +++ b/lib/VMCore/PassManager.cpp @@ -77,20 +77,17 @@ void PassManagerPrettyStackEntry::print(raw_ostream &OS) const { return; } - std::string Name = V->getNameStr(); - if (Name.empty()) - Name = ""; - else if (isa(V)) - Name = "@" + Name; - else - Name = "%" + Name; - + OS << " on "; if (isa(V)) - OS << " on function '" << Name << "'\n"; + OS << "function"; else if (isa(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"; } -- 2.34.1