[all-commits] [llvm/llvm-project] 27d666: [flang] Noncontiguous formats

vdonaldson via All-commits all-commits at lists.llvm.org
Wed Aug 24 13:51:49 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 27d666b9adc12a13f67ccde96d5b4d181f56ffc5
      https://github.com/llvm/llvm-project/commit/27d666b9adc12a13f67ccde96d5b4d181f56ffc5
  Author: V Donaldson <vdonaldson at nvidia.com>
  Date:   2022-08-24 (Wed, 24 Aug 2022)

  Changed paths:
    M flang/include/flang/Runtime/io-api.h
    M flang/lib/Lower/IO.cpp
    M flang/runtime/format-implementation.h
    M flang/runtime/io-api.cpp
    M flang/runtime/io-stmt.cpp
    M flang/runtime/io-stmt.h
    M flang/test/Lower/read-write-buffer.f90
    M flang/unittests/Runtime/ExternalIOTest.cpp

  Log Message:
  -----------
  [flang] Noncontiguous formats

Add the remaining pieces to support IO for noncontigous formats.
This is done by passing an array descriptor to IO calls.  Scalar
formats continue to pass string and length arguments.  IO calls
with formats are modified to place the new format descriptor
argument directly after the original string and length arguments.




More information about the All-commits mailing list