X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FSupport%2FSystemUtils.cpp;h=afa0d7e961b8c396d3fdbb06bb2257cc17fdf82f;hb=cb648f90a26eb05ae8d508d500ca12881df50824;hp=97ae156bdd41514cd09d517a174db4a4d682fdd9;hpb=b5cd8459df43f71bd73161e7330a45e7bea7a464;p=oota-llvm.git diff --git a/lib/Support/SystemUtils.cpp b/lib/Support/SystemUtils.cpp index 97ae156bdd4..afa0d7e961b 100644 --- a/lib/Support/SystemUtils.cpp +++ b/lib/Support/SystemUtils.cpp @@ -12,20 +12,22 @@ // //===----------------------------------------------------------------------===// +#include "llvm/Support/Streams.h" #include "llvm/Support/SystemUtils.h" #include "llvm/System/Process.h" #include "llvm/System/Program.h" -#include +#include using namespace llvm; -bool llvm::CheckBytecodeOutputToConsole(std::ostream* stream_to_check, - bool print_warning) { - if (stream_to_check == &std::cout && sys::Process::StandardOutIsDisplayed()) { +bool llvm::CheckBitcodeOutputToConsole(std::ostream* stream_to_check, + bool print_warning) { + if (stream_to_check == cout.stream() && + sys::Process::StandardOutIsDisplayed()) { if (print_warning) { - std::cerr << "WARNING: You're attempting to print out a bytecode file.\n" - "This is inadvisable as it may cause display problems. If\n" - "you REALLY want to taste LLVM bytecode first-hand, you\n" - "can force output with the `-f' option.\n\n"; + cerr << "WARNING: You're attempting to print out a bitcode file.\n" + << "This is inadvisable as it may cause display problems. If\n" + << "you REALLY want to taste LLVM bitcode first-hand, you\n" + << "can force output with the `-f' option.\n\n"; } return true; } @@ -45,10 +47,10 @@ sys::Path llvm::FindExecutable(const std::string &ExeName, // if ProgramPath contains at least one / character, indicating that it is a // relative path to bugpoint itself. sys::Path Result ( ProgramPath ); - Result.elideFile(); + Result.eraseComponent(); if (!Result.isEmpty()) { - Result.appendFile(ExeName); - if (Result.executable()) + Result.appendComponent(ExeName); + if (Result.canExecute()) return Result; }