Track pending "asynchronous" I/O operation IDs so that WAIT statements can
report errors about bad ID numbers.
Lowering will need to extended to call GetAsynchronousId() for a READ or
WRITE statement with ID=n.
Paths
| Differential D127421
[flang][runtime] Better (but still synchronous) support for asynchronous I/O ClosedPublic Authored by klausler on Jun 9 2022, 12:05 PM.
Details Summary Track pending "asynchronous" I/O operation IDs so that WAIT statements can Lowering will need to extended to call GetAsynchronousId() for a READ or
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jun 13 2022, 9:06 AM Closed by commit rG166d6ed5c70a: [flang][runtime] Better (but still synchronous) support for asynchronous I/O (authored by klausler). · Explain WhyJun 13 2022, 10:43 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 436471 flang/include/flang/Runtime/io-api.h
flang/include/flang/Runtime/iostat.h
flang/runtime/io-api.cpp
flang/runtime/io-stmt.h
flang/runtime/io-stmt.cpp
flang/runtime/iostat.cpp
flang/runtime/unit.h
flang/runtime/unit.cpp
|