[Tools] Mark output of tools as text if it is text
authorKai Nacke <kai.nacke@redstar.de>
Tue, 8 Oct 2019 08:21:20 +0000 (08:21 +0000)
committerKai Nacke <kai.nacke@redstar.de>
Tue, 8 Oct 2019 08:21:20 +0000 (08:21 +0000)
commitc9ddda84052659698b921e6c3a5bf7df9df599ce
tree4953dbeb6c12adf8534e0313b1cac53ffeb15ac7
parentd2e9dd3877e903812ed5568e3a59e9e124ca4f85
[Tools] Mark output of tools as text if it is text

Several LLVM tools write text files/streams without using OF_Text.
This can cause problems on platforms which distinguish between
text and binary output. This PR adds the OF_Text flag for the
following tools:

- llvm-dis
- llvm-dwarfdump
- llvm-mca
- llvm-mc (assembler files only)
- opt (assembler files only)
- RemarkStreamer (used e.g. by opt)

Reviewers: rnk, vivekvpandya, Bigcheese, andreadb

Differential Revision: https://reviews.llvm.org/D67696

llvm-svn: 374024
llvm/lib/IR/RemarkStreamer.cpp
llvm/tools/llvm-dis/llvm-dis.cpp
llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
llvm/tools/llvm-mc/llvm-mc.cpp
llvm/tools/llvm-mca/llvm-mca.cpp
llvm/tools/opt/opt.cpp