diff --git a/lib/Linker/LinkModules.cpp b/lib/Linker/LinkModules.cpp index b2edd0af65b..46f74359874 100644 --- a/lib/Linker/LinkModules.cpp +++ b/lib/Linker/LinkModules.cpp @@ -23,8 +23,8 @@ #include "llvm/SymbolTable.h" #include "llvm/Instructions.h" #include "llvm/Assembly/Writer.h" +#include "llvm/Support/Streams.h" #include "llvm/System/Path.h" -#include #include using namespace llvm; @@ -251,11 +251,11 @@ static bool LinkTypes(Module *Dest, const Module *Src, std::string *Err) { static void PrintMap(const std::map &M) { for (std::map::const_iterator I = M.begin(), E =M.end(); I != E; ++I) { - std::cerr << " Fr: " << (void*)I->first << " "; + llvm_cerr << " Fr: " << (void*)I->first << " "; I->first->dump(); - std::cerr << " To: " << (void*)I->second << " "; + llvm_cerr << " To: " << (void*)I->second << " "; I->second->dump(); - std::cerr << "\n"; + llvm_cerr << "\n"; } } @@ -313,10 +313,10 @@ static Value *RemapOperand(const Value *In, } - std::cerr << "LinkModules ValueMap: \n"; + llvm_cerr << "LinkModules ValueMap: \n"; PrintMap(ValueMap); - std::cerr << "Couldn't remap value: " << (void*)In << " " << *In << "\n"; + llvm_cerr << "Couldn't remap value: " << (void*)In << " " << *In << "\n"; assert(0 && "Couldn't remap value!"); return 0; } @@ -832,13 +832,13 @@ Linker::LinkModules(Module *Dest, Module *Src, std::string *ErrorMsg) { if (Src->getEndianness() != Module::AnyEndianness && Dest->getEndianness() != Src->getEndianness()) - std::cerr << "WARNING: Linking two modules of different endianness!\n"; + llvm_cerr << "WARNING: Linking two modules of different endianness!\n"; if (Src->getPointerSize() != Module::AnyPointerSize && Dest->getPointerSize() != Src->getPointerSize()) - std::cerr << "WARNING: Linking two modules of different pointer size!\n"; + llvm_cerr << "WARNING: Linking two modules of different pointer size!\n"; if (!Src->getTargetTriple().empty() && Dest->getTargetTriple() != Src->getTargetTriple()) - std::cerr << "WARNING: Linking two modules of different target triples!\n"; + llvm_cerr << "WARNING: Linking two modules of different target triples!\n"; if (!Src->getModuleInlineAsm().empty()) { if (Dest->getModuleInlineAsm().empty()) diff --git a/lib/Linker/Linker.cpp b/lib/Linker/Linker.cpp index 80b85caaee1..bf331960905 100644 --- a/lib/Linker/Linker.cpp +++ b/lib/Linker/Linker.cpp @@ -15,8 +15,7 @@ #include "llvm/Module.h" #include "llvm/Bytecode/Reader.h" #include "llvm/Config/config.h" -#include - +#include "llvm/Support/Streams.h" using namespace llvm; Linker::Linker(const std::string& progname, const std::string& modname, unsigned flags) @@ -45,26 +44,23 @@ Linker::~Linker() { bool Linker::error(const std::string& message) { Error = message; - if (!(Flags&QuietErrors)) { - std::cerr << ProgramName << ": error: " << message << "\n"; - } + if (!(Flags&QuietErrors)) + llvm_cerr << ProgramName << ": error: " << message << "\n"; return true; } bool Linker::warning(const std::string& message) { Error = message; - if (!(Flags&QuietErrors)) { - std::cerr << ProgramName << ": warning: " << message << "\n"; - } + if (!(Flags&QuietErrors)) + llvm_cerr << ProgramName << ": warning: " << message << "\n"; return false; } void Linker::verbose(const std::string& message) { - if (Flags&Verbose) { - std::cerr << " " << message << "\n"; - } + if (Flags&Verbose) + llvm_cerr << " " << message << "\n"; } void