diff options
author | Peter Klausler <pklausler@nvidia.com> | 2022-01-28 15:34:28 -0800 |
---|---|---|
committer | Peter Klausler <pklausler@nvidia.com> | 2022-02-04 18:02:34 -0800 |
commit | 991696c2eba5c2aa7bd6c1cb46dd80055c3edd0c (patch) | |
tree | a8088d840ccdc143789844eb2506ced6a9c2ca5d /llvm/lib/Transforms/Utils/LCSSA.cpp | |
parent | eddf384965560f40b9d375b6e07f3b3db537a010 (diff) | |
download | llvm-991696c2eba5c2aa7bd6c1cb46dd80055c3edd0c.zip llvm-991696c2eba5c2aa7bd6c1cb46dd80055c3edd0c.tar.gz llvm-991696c2eba5c2aa7bd6c1cb46dd80055c3edd0c.tar.bz2 |
[flang] Debugging of ACCESS='STREAM' I/O (take 2)
Corrects the runtime implementation of I/O on files with
the access mode ACCESS='STREAM'. This is a collection
of edge-case tweaks to ensure that the distinctions between
stream and direct/sequential files, unformatted or formatted,
are respected where appropriate.
Moves NextInField() from io-stmt.h to io-stmt.cpp --
it was getting too big to keep in a header.
This patch exposed a problem with the I/O runtime
on Windows and it was reverted. This version also
fixes that problem; files are now opened on Windows
in binary mode to prevent inadvertent insertions of
carriage returns before line feeds, and those line
endings (CR+LF) are now explicitly generated.
Differential Revision: https://reviews.llvm.org/D119015
Diffstat (limited to 'llvm/lib/Transforms/Utils/LCSSA.cpp')
0 files changed, 0 insertions, 0 deletions