[all-commits] [llvm/llvm-project] 6a1c3e: [flang] Implement NAMELIST I/O in the runtime

Peter Klausler via All-commits all-commits at lists.llvm.org
Thu May 6 11:19:05 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6a1c3efa051e012aaf102b7d9e7e428a58ea8ad9
      https://github.com/llvm/llvm-project/commit/6a1c3efa051e012aaf102b7d9e7e428a58ea8ad9
  Author: peter klausler <pklausler at nvidia.com>
  Date:   2021-05-06 (Thu, 06 May 2021)

  Changed paths:
    M flang/include/flang/ISO_Fortran_binding.h
    M flang/lib/Lower/IO.cpp
    M flang/lib/Lower/RTBuilder.h
    M flang/runtime/CMakeLists.txt
    M flang/runtime/connection.cpp
    M flang/runtime/connection.h
    M flang/runtime/descriptor-io.h
    M flang/runtime/descriptor.cpp
    M flang/runtime/descriptor.h
    M flang/runtime/edit-input.cpp
    M flang/runtime/edit-output.cpp
    M flang/runtime/format.h
    M flang/runtime/io-api.cpp
    M flang/runtime/io-api.h
    M flang/runtime/io-stmt.cpp
    M flang/runtime/io-stmt.h
    A flang/runtime/namelist.cpp
    A flang/runtime/namelist.h
    M flang/runtime/unit.cpp
    M flang/unittests/RuntimeGTest/CMakeLists.txt
    A flang/unittests/RuntimeGTest/Namelist.cpp
    M flang/unittests/RuntimeGTest/NumericalFormatTest.cpp
    M flang/unittests/RuntimeGTest/tools.h

  Log Message:
  -----------
  [flang] Implement NAMELIST I/O in the runtime

Add InputNamelist and OutputNamelist as I/O data transfer APIs
to be used with internal & external list-directed I/O; delete the
needless original namelist-specific Begin... calls.
Implement NAMELIST output and input; add basic tests.

Differential Revision: https://reviews.llvm.org/D101931




More information about the All-commits mailing list