Peter Klausler
53f775bbc0
[flang][runtime] Support B/O/Z editing of CHARACTER
...
This is a common extension, though semantics differ across
compilers. I've chosen to interpret the CHARACTER data
as if it were an arbitrary-precision integer value and
format or read it as such. This matches Intel's compilers
and nvfortran. (GNU Fortran can't handle lengths > 1 and XLF
seems to get the enddianness wrong.)
This patch generalizes the previous implementations of
B/O/Z input and output so that they'll work for arbitrary data
in memory, and then uses them for all B/O/Z input/output,
including (now) CHARACTER.
Differential Revision: https://reviews.llvm.org/D124547
2022-04-28 12:44:31 -07:00
..
2022-04-25 12:00:23 +00:00
2021-09-03 11:08:34 -07:00
2021-11-08 11:53:13 -08:00
2021-09-03 07:17:45 +00:00
2022-01-31 14:53:15 -08:00
2021-09-03 11:08:34 -07:00
2022-04-25 12:00:23 +00:00
2022-03-30 16:47:33 +02:00
2021-09-22 06:54:33 +00:00
2021-09-22 06:54:33 +00:00
2022-03-02 12:07:18 -08:00
2022-04-28 09:22:07 -07:00
2021-09-03 11:08:34 -07:00
2021-09-03 11:08:34 -07:00
2021-09-03 11:08:34 -07:00
2022-03-09 09:01:02 -08:00
2021-09-03 11:08:34 -07:00
2022-01-21 17:22:51 -08:00
2022-03-22 11:48:14 -07:00
2022-03-28 10:22:08 +02:00
2021-10-22 15:56:20 -07:00
2022-04-28 12:44:31 -07:00
2022-03-22 11:48:14 -07:00
2022-04-28 12:44:31 -07:00
2022-03-22 11:48:14 -07:00
2022-03-22 11:48:14 -07:00
2022-03-22 11:48:14 -07:00
2021-12-08 08:56:54 -08:00
2022-04-27 14:50:00 -07:00
2022-02-04 18:02:34 -08:00
2022-02-04 18:02:34 -08:00
2022-03-12 15:15:56 -08:00
2022-03-01 15:15:59 -08:00
2021-09-03 07:17:45 +00:00
2022-02-23 20:03:10 -08:00
2022-03-12 15:15:56 -08:00
2022-03-22 11:48:14 -07:00
2022-03-22 11:48:14 -07:00
2022-04-11 09:32:52 +02:00
2022-03-18 17:24:32 -07:00
2022-03-18 17:24:32 -07:00
2022-04-28 09:22:07 -07:00
2022-04-22 12:27:19 -07:00
2022-04-22 16:51:36 -07:00
2022-03-14 11:16:09 -07:00
2021-09-03 11:08:34 -07:00
2021-10-22 14:36:13 -07:00
2021-09-03 11:08:34 -07:00
2021-12-03 08:23:30 +01:00
2022-03-22 11:48:14 -07:00
2021-10-22 13:38:11 -07:00
2021-09-03 11:08:34 -07:00
2022-03-28 10:22:08 +02:00
2021-09-03 11:08:34 -07:00
2021-12-09 22:28:06 +01:00
2022-03-12 15:15:56 -08:00
2022-03-12 15:15:56 -08:00
2022-03-12 15:15:56 -08:00
2021-11-01 09:19:20 +00:00
2021-11-01 09:19:20 +00:00
2022-02-01 09:01:50 -08:00
2021-09-03 11:08:34 -07:00
2021-11-30 14:15:56 -08:00
2021-09-03 07:17:45 +00:00
2021-11-30 14:15:56 -08:00
2022-04-14 13:01:32 -07:00
2021-10-28 07:49:30 +00:00
2022-02-28 16:13:22 -08:00
2022-03-18 16:52:43 -07:00
2022-04-25 11:18:21 -07:00
2022-02-14 10:05:07 -08:00
2022-02-14 10:05:07 -08:00
2022-02-28 16:13:22 -08:00
2022-02-28 16:13:22 -08:00
2022-04-28 09:22:07 -07:00
2022-04-13 21:45:53 -07:00
2022-03-22 11:48:14 -07:00
2022-03-22 11:48:14 -07:00