llvm-project/flang/runtime
peter klausler c6cb726a8c [flang] Replay a FORMAT at the right position
When FORMAT control reaches the final parenthesis and data items
remain, we advance a record and revert to the beginning of the
FORMAT for further items.  But when the FORMAT contains any
nested parenthesized group of editing descriptors, possibly
repeated, reversion must be to the beginning of the last such
top-level parenthesized group, including its repetition count.

Reviewed By: sscalpone, PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D84281
2020-07-21 18:59:49 -07:00
..
CMakeLists.txt [flang] Fix issue of flang/runtime/config.h not being found in out of tree builds 2020-06-08 14:16:08 -05:00
ISO_Fortran_binding.cpp [flang] More Fortran runtime support for CHARACTER operations 2020-06-17 15:51:48 -07:00
allocatable.cpp [flang] Define CHARACTER runtime API, establish placeholder implementations 2020-04-02 09:38:25 -07:00
allocatable.h [flang] Define CHARACTER runtime API, establish placeholder implementations 2020-04-02 09:38:25 -07:00
buffer.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
buffer.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
c-or-cpp.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
character.cpp [flang] Fix build problems on osx 2020-06-18 11:14:25 -07:00
character.h [flang] More Fortran runtime support for CHARACTER operations 2020-06-17 15:51:48 -07:00
config.h.cmake [flang] Support platforms without strerror_r 2020-03-28 16:46:43 -05:00
connection.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
connection.h [flang] External I/O runtime work, repackaged (part 1) 2020-07-02 15:17:26 -07:00
derived-type.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
derived-type.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
descriptor.cpp [flang] More Fortran runtime support for CHARACTER operations 2020-06-17 15:51:48 -07:00
descriptor.h [flang] More Fortran runtime support for CHARACTER operations 2020-06-17 15:51:48 -07:00
edit-input.cpp [flang] Handle leading zeroes after decimal in REAL formatted input 2020-07-21 18:03:24 -07:00
edit-input.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
edit-output.cpp [flang] Insert leading blanks in LOGICAL formatted output fields 2020-07-18 10:44:16 -07:00
edit-output.h [flang] Fix F5.3 formatting of 0.025 2020-06-19 18:09:10 -07:00
entry-names.h [flang] Drill down to a working implementation of the APIs for an 2020-01-24 12:33:47 -08:00
environment.cpp [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
environment.h [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
file.cpp [flang] Rework read/write permission management for runtime file opening 2020-07-17 14:44:58 -07:00
file.h [flang] Rework read/write permission management for runtime file opening 2020-07-17 14:44:58 -07:00
format-implementation.h [flang] Replay a FORMAT at the right position 2020-07-21 18:59:49 -07:00
format.cpp [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
format.h [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
internal-unit.cpp [flang] External I/O runtime work, repackaged (part 1) 2020-07-02 15:17:26 -07:00
internal-unit.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
io-api.cpp [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
io-api.h [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
io-error.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
io-error.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
io-stmt.cpp [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
io-stmt.h [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
iostat.cpp [flang] Define new runtime error IOSTAT values (I/O runtime work part 4) 2020-07-03 12:41:33 -07:00
iostat.h [flang] Define new runtime error IOSTAT values (I/O runtime work part 4) 2020-07-03 12:41:33 -07:00
lock.h [flang] More Fortran runtime support for CHARACTER operations 2020-06-17 15:51:48 -07:00
magic-numbers.h [flang] Use hash table for UnitMap, avoid C++ STL binary dependence 2020-03-11 13:23:39 -07:00
main.cpp [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
main.h [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
memory.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
memory.h [flang] Improve API for runtime allocator (I/O runtime work part 3) 2020-07-03 08:37:40 -07:00
pgmath.h.inc [flang] partially revert upstreamed code to support complex values in runtime support to avoid warnings. 2020-07-09 07:39:44 -07:00
stop.cpp [flang] Improve output from a STOP statement 2020-07-18 11:33:46 -07:00
stop.h [flang] Add fixes and missing stmts to I/O runtime API handlers (ext. I/O part 8) 2020-07-04 12:53:31 -07:00
terminator.cpp [flang] Basic tests of external I/O runtime (part 9/9) 2020-07-06 10:37:13 -07:00
terminator.h [flang] Basic tests of external I/O runtime (part 9/9) 2020-07-06 10:37:13 -07:00
tools.cpp [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
tools.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
transformational.cpp [flang] Clean up binary dependences of runtime libraries 2020-07-02 12:27:01 -07:00
transformational.h [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
type-code.cpp [flang] More Fortran runtime support for CHARACTER operations 2020-06-17 15:51:48 -07:00
type-code.h [flang] More Fortran runtime support for CHARACTER operations 2020-06-17 15:51:48 -07:00
unit-map.cpp [flang] Further implementation of external I/O unit operations (part 6) 2020-07-03 17:31:01 -07:00
unit-map.h [flang] Implement anonymous units in the runtime 2020-07-14 16:12:06 -07:00
unit.cpp [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00
unit.h [flang] Implement byte-swapped external unformatted I/O in runtime 2020-07-21 18:14:46 -07:00