aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LCSSA.cpp
diff options
context:
space:
mode:
authorPeter Klausler <pklausler@nvidia.com>2022-01-28 15:34:28 -0800
committerPeter Klausler <pklausler@nvidia.com>2022-02-04 18:02:34 -0800
commit991696c2eba5c2aa7bd6c1cb46dd80055c3edd0c (patch)
treea8088d840ccdc143789844eb2506ced6a9c2ca5d /llvm/lib/Transforms/Utils/LCSSA.cpp
parenteddf384965560f40b9d375b6e07f3b3db537a010 (diff)
downloadllvm-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