Add a raw_ostream version of CheckBitcodeOutputToConsole.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75796 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman
2009-07-15 17:04:50 +00:00
parent 6a60e16662
commit d890de10af
2 changed files with 25 additions and 0 deletions

View File

@@ -19,6 +19,21 @@
#include <ostream>
using namespace llvm;
bool llvm::CheckBitcodeOutputToConsole(raw_ostream* stream_to_check,
bool print_warning) {
if (stream_to_check == &outs() &&
sys::Process::StandardOutIsDisplayed()) {
if (print_warning) {
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;
}
return false;
}
bool llvm::CheckBitcodeOutputToConsole(std::ostream* stream_to_check,
bool print_warning) {
if (stream_to_check == cout.stream() &&