Move the code for printing out a warning about bytecode output to a console

into lib/Support so it can be used with other tools.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19238 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Spencer 2005-01-01 23:57:01 +00:00
parent 436f23ebf5
commit 5737913c46

View File

@ -118,13 +118,7 @@ int main(int argc, char **argv) {
// If the output is set to be emitted to standard out, and standard out is a
// console, print out a warning message and refuse to do it. We don't impress
// anyone by spewing tons of binary goo to a terminal.
if (Out == &std::cout && isStandardOutAConsole() && !Force && !NoOutput
&& !Quiet) {
std::cerr << "WARNING: It looks like you're attempting to print out a "
<< "bytecode file. I'm\ngoing to pretend you didn't ask me to do"
<< " this (for your own good). If you\nREALLY want to taste LLVM"
<< " bytecode first-hand, you can force output with the\n`-f'"
<< " option.\n\n";
if (!Force && !NoOutput && !Quiet && CheckBytecodeOutputToConsole(Out)) {
NoOutput = true;
}