[flang-commits] [PATCH] D109107: [flang] Move runtime API headers to flang/include/flang/Runtime

Peter Klausler via Phabricator via flang-commits flang-commits at lists.llvm.org
Wed Sep 1 16:16:21 PDT 2021


klausler created this revision.
klausler added a reviewer: jeanPerier.
klausler added a project: Flang.
Herald added subscribers: mehdi_amini, jdoerfert.
Herald added a reviewer: sscalpone.
klausler requested review of this revision.

Move the closure of the subset of flang/runtime/*.h header files that
are referenced by source files outside flang/runtime (apart from unit tests)
into a new directory (flang/include/flang/Runtime) so that relative
include paths into ../runtime need not be used.

flang/runtime/pgmath.h.inc is moved to flang/include/flang/Evaluate;
it's not used by the runtime.


https://reviews.llvm.org/D109107

Files:
  flang/examples/external-hello.cpp
  flang/include/flang/Evaluate/pgmath.h.inc
  flang/include/flang/Runtime/allocatable.h
  flang/include/flang/Runtime/assign.h
  flang/include/flang/Runtime/c-or-cpp.h
  flang/include/flang/Runtime/character.h
  flang/include/flang/Runtime/command.h
  flang/include/flang/Runtime/cpp-type.h
  flang/include/flang/Runtime/derived-api.h
  flang/include/flang/Runtime/descriptor.h
  flang/include/flang/Runtime/entry-names.h
  flang/include/flang/Runtime/io-api.h
  flang/include/flang/Runtime/iostat.h
  flang/include/flang/Runtime/magic-numbers.h
  flang/include/flang/Runtime/main.h
  flang/include/flang/Runtime/matmul.h
  flang/include/flang/Runtime/memory.h
  flang/include/flang/Runtime/misc-intrinsic.h
  flang/include/flang/Runtime/numeric.h
  flang/include/flang/Runtime/pointer.h
  flang/include/flang/Runtime/random.h
  flang/include/flang/Runtime/reduction.h
  flang/include/flang/Runtime/stop.h
  flang/include/flang/Runtime/time-intrinsic.h
  flang/include/flang/Runtime/transformational.h
  flang/include/flang/Runtime/type-code.h
  flang/lib/Evaluate/intrinsics-library.cpp
  flang/lib/Lower/CharacterRuntime.cpp
  flang/lib/Lower/IO.cpp
  flang/lib/Lower/IntrinsicCall.cpp
  flang/lib/Lower/RTBuilder.h
  flang/lib/Semantics/compute-offsets.cpp
  flang/module/iso_fortran_env.f90
  flang/runtime/ISO_Fortran_binding.cpp
  flang/runtime/allocatable.cpp
  flang/runtime/allocatable.h
  flang/runtime/assign.cpp
  flang/runtime/assign.h
  flang/runtime/buffer.h
  flang/runtime/c-or-cpp.h
  flang/runtime/character.cpp
  flang/runtime/character.h
  flang/runtime/command.h
  flang/runtime/complex-reduction.h
  flang/runtime/copy.cpp
  flang/runtime/copy.h
  flang/runtime/cpp-type.h
  flang/runtime/derived-api.cpp
  flang/runtime/derived-api.h
  flang/runtime/derived.cpp
  flang/runtime/derived.h
  flang/runtime/descriptor-io.h
  flang/runtime/descriptor.cpp
  flang/runtime/descriptor.h
  flang/runtime/dot-product.cpp
  flang/runtime/entry-names.h
  flang/runtime/extrema.cpp
  flang/runtime/file.cpp
  flang/runtime/file.h
  flang/runtime/findloc.cpp
  flang/runtime/format-implementation.h
  flang/runtime/internal-unit.cpp
  flang/runtime/internal-unit.h
  flang/runtime/io-api.cpp
  flang/runtime/io-api.h
  flang/runtime/io-error.cpp
  flang/runtime/io-error.h
  flang/runtime/io-stmt.cpp
  flang/runtime/io-stmt.h
  flang/runtime/iostat.cpp
  flang/runtime/iostat.h
  flang/runtime/magic-numbers.h
  flang/runtime/main.cpp
  flang/runtime/main.h
  flang/runtime/matmul.cpp
  flang/runtime/matmul.h
  flang/runtime/memory.cpp
  flang/runtime/memory.h
  flang/runtime/misc-intrinsic.cpp
  flang/runtime/misc-intrinsic.h
  flang/runtime/namelist.cpp
  flang/runtime/numeric.cpp
  flang/runtime/numeric.h
  flang/runtime/pgmath.h.inc
  flang/runtime/pointer.cpp
  flang/runtime/pointer.h
  flang/runtime/product.cpp
  flang/runtime/random.cpp
  flang/runtime/random.h
  flang/runtime/reduction-templates.h
  flang/runtime/reduction.cpp
  flang/runtime/reduction.h
  flang/runtime/stat.cpp
  flang/runtime/stat.h
  flang/runtime/stop.cpp
  flang/runtime/stop.h
  flang/runtime/sum.cpp
  flang/runtime/terminator.h
  flang/runtime/time-intrinsic.cpp
  flang/runtime/time-intrinsic.h
  flang/runtime/tools.h
  flang/runtime/transformational.cpp
  flang/runtime/transformational.h
  flang/runtime/type-code.cpp
  flang/runtime/type-code.h
  flang/runtime/type-info.h
  flang/runtime/unit-map.h
  flang/runtime/unit.h
  flang/test/Runtime/no-cpp-dep.c
  flang/unittests/Evaluate/ISO-Fortran-binding.cpp
  flang/unittests/Evaluate/reshape.cpp
  flang/unittests/Runtime/CharacterTest.cpp
  flang/unittests/Runtime/ExternalIOTest.cpp
  flang/unittests/Runtime/ListInputTest.cpp
  flang/unittests/Runtime/Matmul.cpp
  flang/unittests/Runtime/MiscIntrinsic.cpp
  flang/unittests/Runtime/Namelist.cpp
  flang/unittests/Runtime/Numeric.cpp
  flang/unittests/Runtime/NumericalFormatTest.cpp
  flang/unittests/Runtime/Random.cpp
  flang/unittests/Runtime/Reduction.cpp
  flang/unittests/Runtime/RuntimeCrashTest.cpp
  flang/unittests/Runtime/Time.cpp
  flang/unittests/Runtime/Transformational.cpp
  flang/unittests/Runtime/tools.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D109107.370105.patch
Type: text/x-patch
Size: 59050 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/flang-commits/attachments/20210901/a8f2b559/attachment-0001.bin>


More information about the flang-commits mailing list