[all-commits] [llvm/llvm-project] 0ec3ac: [Flang] Add -fconvert option to swap endianness fo...

jpenix-quic via All-commits all-commits at lists.llvm.org
Wed Oct 12 16:59:26 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0ec3ac9b7fbd15698af7289e1214e8ff3d82ec14
      https://github.com/llvm/llvm-project/commit/0ec3ac9b7fbd15698af7289e1214e8ff3d82ec14
  Author: Jonathon Penix <jpenix at quicinc.com>
  Date:   2022-10-12 (Wed, 12 Oct 2022)

  Changed paths:
    M clang/include/clang/Driver/Options.td
    M clang/lib/Driver/ToolChains/Flang.cpp
    M flang/examples/external-hello.cpp
    M flang/include/flang/Frontend/FrontendOptions.h
    M flang/include/flang/Lower/Bridge.h
    A flang/include/flang/Lower/EnvironmentDefault.h
    A flang/include/flang/Optimizer/Builder/Runtime/EnvironmentDefaults.h
    M flang/include/flang/Runtime/main.h
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Frontend/FrontendActions.cpp
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Optimizer/Builder/CMakeLists.txt
    A flang/lib/Optimizer/Builder/Runtime/EnvironmentDefaults.cpp
    M flang/runtime/FortranMain/Fortran_main.c
    A flang/runtime/environment-default-list.h
    M flang/runtime/environment.cpp
    M flang/runtime/environment.h
    M flang/runtime/main.cpp
    A flang/test/Driver/convert.f90
    M flang/test/Driver/driver-help-hidden.f90
    M flang/test/Driver/driver-help.f90
    M flang/test/Driver/emit-mlir.f90
    M flang/test/Driver/frontend-forwarding.f90
    A flang/test/Lower/convert.f90
    A flang/test/Lower/environment-defaults.f90
    M flang/test/Runtime/no-cpp-dep.c
    M flang/tools/bbc/bbc.cpp
    M flang/unittests/Runtime/CommandTest.cpp
    M flang/unittests/Runtime/Stop.cpp

  Log Message:
  -----------
  [Flang] Add -fconvert option to swap endianness for unformatted files.

To accomplish this, this patch creates an optional list of environment
variable default values to be set by the runtime to allow directly using
the existing runtime implementation of FORT_CONVERT for I/O conversions.




More information about the All-commits mailing list