[flang] Move runtime API headers to flang/include/flang/Runtime
authorPeter Klausler <pklausler@nvidia.com>
Wed, 1 Sep 2021 23:00:53 +0000 (16:00 -0700)
committerpeter klausler <pklausler@nvidia.com>
Fri, 3 Sep 2021 18:08:34 +0000 (11:08 -0700)
commit830c0b9023cd0cf91955900e0d96283e7a8c3711
tree681d6b6cc06973f51ac57b1da3873799b1bb5337
parent343a72a24d4ea36bae20f33565cad7536cfa5c74
[flang] Move runtime API headers to flang/include/flang/Runtime

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.

Differential Revision: https://reviews.llvm.org/D109107
103 files changed:
flang/examples/external-hello.cpp
flang/include/flang/Evaluate/pgmath.h.inc [moved from flang/runtime/pgmath.h.inc with 98% similarity]
flang/include/flang/Runtime/allocatable.h [moved from flang/runtime/allocatable.h with 97% similarity]
flang/include/flang/Runtime/assign.h [moved from flang/runtime/assign.h with 89% similarity]
flang/include/flang/Runtime/c-or-cpp.h [moved from flang/runtime/c-or-cpp.h with 92% similarity]
flang/include/flang/Runtime/character.h [moved from flang/runtime/character.h with 98% similarity]
flang/include/flang/Runtime/command.h [moved from flang/runtime/command.h with 90% similarity]
flang/include/flang/Runtime/cpp-type.h [moved from flang/runtime/cpp-type.h with 96% similarity]
flang/include/flang/Runtime/derived-api.h [moved from flang/runtime/derived-api.h with 85% similarity]
flang/include/flang/Runtime/descriptor.h [moved from flang/runtime/descriptor.h with 99% similarity]
flang/include/flang/Runtime/entry-names.h [moved from flang/runtime/entry-names.h with 93% similarity]
flang/include/flang/Runtime/io-api.h [moved from flang/runtime/io-api.h with 99% similarity]
flang/include/flang/Runtime/iostat.h [moved from flang/runtime/iostat.h with 95% similarity]
flang/include/flang/Runtime/magic-numbers.h [moved from flang/runtime/magic-numbers.h with 93% similarity]
flang/include/flang/Runtime/main.h [moved from flang/runtime/main.h with 80% similarity]
flang/include/flang/Runtime/matmul.h [moved from flang/runtime/matmul.h with 91% similarity]
flang/include/flang/Runtime/memory.h [moved from flang/runtime/memory.h with 97% similarity]
flang/include/flang/Runtime/misc-intrinsic.h [moved from flang/runtime/misc-intrinsic.h with 89% similarity]
flang/include/flang/Runtime/numeric.h [moved from flang/runtime/numeric.h with 99% similarity]
flang/include/flang/Runtime/pointer.h [moved from flang/runtime/pointer.h with 97% similarity]
flang/include/flang/Runtime/random.h [moved from flang/runtime/random.h with 89% similarity]
flang/include/flang/Runtime/reduction.h [moved from flang/runtime/reduction.h with 99% similarity]
flang/include/flang/Runtime/stop.h [moved from flang/runtime/stop.h with 88% similarity]
flang/include/flang/Runtime/time-intrinsic.h [moved from flang/runtime/time-intrinsic.h with 91% similarity]
flang/include/flang/Runtime/transformational.h [moved from flang/runtime/transformational.h with 93% similarity]
flang/include/flang/Runtime/type-code.h [moved from flang/runtime/type-code.h with 96% similarity]
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/assign.cpp
flang/runtime/buffer.h
flang/runtime/character.cpp
flang/runtime/command.cpp
flang/runtime/complex-reduction.h
flang/runtime/copy.cpp
flang/runtime/copy.h
flang/runtime/derived-api.cpp
flang/runtime/derived.cpp
flang/runtime/derived.h
flang/runtime/descriptor-io.h
flang/runtime/descriptor.cpp
flang/runtime/dot-product.cpp
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-error.cpp
flang/runtime/io-error.h
flang/runtime/io-stmt.cpp
flang/runtime/io-stmt.h
flang/runtime/iostat.cpp
flang/runtime/main.cpp
flang/runtime/matmul.cpp
flang/runtime/memory.cpp
flang/runtime/misc-intrinsic.cpp
flang/runtime/namelist.cpp
flang/runtime/numeric.cpp
flang/runtime/pointer.cpp
flang/runtime/product.cpp
flang/runtime/random.cpp
flang/runtime/reduction-templates.h
flang/runtime/reduction.cpp
flang/runtime/stat.cpp
flang/runtime/stat.h
flang/runtime/stop.cpp
flang/runtime/sum.cpp
flang/runtime/terminator.h
flang/runtime/time-intrinsic.cpp
flang/runtime/tools.h
flang/runtime/transformational.cpp
flang/runtime/type-code.cpp
flang/runtime/type-info.h
flang/runtime/unit-map.h
flang/runtime/unit.h
flang/test/Runtime/no-cpp-dep.c
flang/test/lit.cfg.py
flang/unittests/Evaluate/ISO-Fortran-binding.cpp
flang/unittests/Evaluate/reshape.cpp
flang/unittests/Runtime/CharacterTest.cpp
flang/unittests/Runtime/CommandTest.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