OSDN Git Service

Fix llvm-extract's "writing bitcode to a terminal" warning, which wasn't
authorDan Gohman <gohman@apple.com>
Fri, 11 Sep 2009 20:46:33 +0000 (20:46 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 11 Sep 2009 20:46:33 +0000 (20:46 +0000)
commitec080467f5b322441055de1f6cd4f08edc23d7df
tree3d7adcfa07dbe6db4fc8175d0b1687c4a8726bd2
parent82b3c2e40417098f9af0c33150c4b1c66ae1747c
Fix llvm-extract's "writing bitcode to a terminal" warning, which wasn't
working. To support this, add an is_displayed() function to raw_ostream,
and generalize Process::StandardOutIsDisplayed and friends in order to
support it.

Also, call RemoveFileOnSignal before creating a file instead of after, so
that the file isn't left behind if the program is interrupted between when
the file is created and RemoveFileOnSignal is called.

While here, add a -S to llvm-extract and port it to IRReader so that it
supports assembly input.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81568 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
docs/CommandGuide/llvm-extract.pod
include/llvm/Support/raw_ostream.h
include/llvm/System/Process.h
lib/Support/SystemUtils.cpp
lib/Support/raw_ostream.cpp
lib/System/Unix/Process.inc
lib/System/Win32/Process.inc
tools/llvm-as/llvm-as.cpp
tools/llvm-dis/llvm-dis.cpp
tools/llvm-extract/Makefile
tools/llvm-extract/llvm-extract.cpp
tools/opt/opt.cpp