Add a wrapper for open.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 16 Jul 2013 19:44:17 +0000 (19:44 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 16 Jul 2013 19:44:17 +0000 (19:44 +0000)
commit6d35481c94ae2a4118547c93f8f27bd18afa5d93
treeed7a437e24480b3cfd193bd2fbaf0e874e751a66
parent7987088a8ab4c30ce3327bcf2ace53f4b24f133c
Add a wrapper for open.

This centralizes the handling of O_BINARY and opens the way for hiding more
differences (like how open behaves with directories).

llvm-svn: 186447
27 files changed:
llvm/include/llvm/Support/FileSystem.h
llvm/include/llvm/Support/ToolOutputFile.h
llvm/include/llvm/Support/raw_ostream.h
llvm/lib/Bitcode/Writer/BitWriter.cpp
llvm/lib/CodeGen/MachineVerifier.cpp
llvm/lib/MC/MCParser/DarwinAsmParser.cpp
llvm/lib/Support/DataStream.cpp
llvm/lib/Support/MemoryBuffer.cpp
llvm/lib/Support/Path.cpp
llvm/lib/Support/Timer.cpp
llvm/lib/Support/ToolOutputFile.cpp
llvm/lib/Support/raw_ostream.cpp
llvm/lib/Target/TargetMachineC.cpp
llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
llvm/tools/bugpoint/OptimizerDriver.cpp
llvm/tools/llc/llc.cpp
llvm/tools/llvm-ar/llvm-ar.cpp
llvm/tools/llvm-as/llvm-as.cpp
llvm/tools/llvm-dis/llvm-dis.cpp
llvm/tools/llvm-extract/llvm-extract.cpp
llvm/tools/llvm-link/llvm-link.cpp
llvm/tools/llvm-mc/llvm-mc.cpp
llvm/tools/llvm-stress/llvm-stress.cpp
llvm/tools/lto/LTOCodeGenerator.cpp
llvm/tools/opt/opt.cpp
llvm/unittests/Support/Path.cpp
llvm/utils/FileUpdate/FileUpdate.cpp