X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FVMCore%2FValue.cpp;h=1309c566ad8b9408c9f610f5c20da8fa8b929a61;hb=11aa4770fe38befb3926646cf9ea7ed0ff7e33a8;hp=6c01f65e4e455ac663db57ed0eeefe226f2d2342;hpb=150dcb9e2d290c95f40ba9616863b77ff8511df6;p=oota-llvm.git diff --git a/lib/VMCore/Value.cpp b/lib/VMCore/Value.cpp index 6c01f65e4e4..1309c566ad8 100644 --- a/lib/VMCore/Value.cpp +++ b/lib/VMCore/Value.cpp @@ -4,16 +4,10 @@ // //===----------------------------------------------------------------------===// -#include "llvm/ValueHolderImpl.h" #include "llvm/InstrTypes.h" #include "llvm/SymbolTable.h" #include "llvm/SymTabValue.h" #include "llvm/DerivedTypes.h" -#ifndef NDEBUG // Only in -g mode... -#include "llvm/Assembly/Writer.h" -#include -using std::cerr; -#endif #include //===----------------------------------------------------------------------===// @@ -39,9 +33,12 @@ Value::~Value() { // a // if (Uses.begin() != Uses.end()) { - cerr << "While deleting: " << this; - for (use_const_iterator I = Uses.begin(); I != Uses.end(); ++I) - cerr << "Use still stuck around after Def is destroyed:" << *I << "\n"; + std::cerr << "While deleting: " << Ty << "%" << Name << "\n"; + for (use_const_iterator I = Uses.begin(); I != Uses.end(); ++I) { + std::cerr << "Use still stuck around after Def is destroyed:"; + (*I)->dump(); + std::cerr << "\n"; + } } #endif assert(Uses.begin() == Uses.end()); @@ -60,8 +57,12 @@ void Value::replaceAllUsesWith(Value *D) { Use->replaceUsesOfWith(this, D); #ifndef NDEBUG // only in -g mode... - if (Uses.size() == NumUses) - cerr << "Use: " << Use << "replace with: " << D; + if (Uses.size() == NumUses) { + std::cerr << "Use: "; + Use->dump(); + std::cerr << "replace with: "; + D->dump(); + } #endif assert(Uses.size() != NumUses && "Didn't remove definition!"); } @@ -94,12 +95,6 @@ User *Value::use_remove(use_iterator &I) { return i; } -#ifndef NDEBUG // Only in -g mode... -void Value::dump() const { - cerr << this; -} -#endif - //===----------------------------------------------------------------------===// // User Class //===----------------------------------------------------------------------===//