llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-flang-fir-hlfir Author: Michael Kruse (Meinersbur) <details> <summary>Changes</summary> Mostly mechanical changes in preparation of extracting the FortranRuntime "subproject" in #<!-- -->110217. This PR intends to only move pre-existing files to the new folder structure, with no behavioral change. `Common` and `Testing` are the directories shared by FortranRuntime and Flang. `Runtime` and `module` are going to be used by FortranRuntime only. Files in `Common` that are used only by Flang are moved into `Support`. Some cosmetic changes and files paths were necessary: * Relative paths to the new path for the source files and `add_subdirectory`. * Add the new location's include directory to `include_directories` * The unittest/Evaluate directory has unitests for FortranRuntime and Flang. A new `CMakeLists.txt` was introduced for the FortranRuntime tests. * Change the of the `#include` paths relative to the include directive * clang-format on the `#include` directives * Since the paths is part if the copyright header and include guards, a script was used to canonicalize those * `test/Runtime` and runtime tests in `test/Driver` are moved, but the lit.cfg.py mechanism to execute the will only be added in #<!-- -->110217. --- Patch is 334.25 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/110298.diff 418 Files Affected: - (added) FortranRuntime/.clang-format (+21) - (renamed) FortranRuntime/cmake/config.h.cmake.in () - (renamed) FortranRuntime/include/flang/Common/Fortran-consts.h () - (renamed) FortranRuntime/include/flang/Common/ISO_Fortran_binding_wrapper.h (+7-8) - (renamed) FortranRuntime/include/flang/Common/api-attrs.h (+5-6) - (renamed) FortranRuntime/include/flang/Common/binary-floating-point.h (+4-4) - (renamed) FortranRuntime/include/flang/Common/bit-population-count.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/constexpr-bitset.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/decimal.h (+5-6) - (renamed) FortranRuntime/include/flang/Common/enum-class.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/enum-set.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/fast-int-set.h (+2-2) - (renamed) FortranRuntime/include/flang/Common/float128.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/format.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/idioms.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/leading-zero-bit-count.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/magic-numbers.h (+3-3) - (renamed) FortranRuntime/include/flang/Common/optional.h (+3-3) - (renamed) FortranRuntime/include/flang/Common/real.h (+1-1) - (renamed) FortranRuntime/include/flang/Common/reference-wrapper.h (+3-3) - (renamed) FortranRuntime/include/flang/Common/restorer.h (+2-2) - (renamed) FortranRuntime/include/flang/Common/target-rounding.h () - (renamed) FortranRuntime/include/flang/Common/uint128.h (+2-2) - (renamed) FortranRuntime/include/flang/Common/variant.h (+3-3) - (renamed) FortranRuntime/include/flang/Common/visit.h (+2-2) - (renamed) FortranRuntime/include/flang/Common/windows-include.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/CUDA/allocator.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/CUDA/descriptor.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/allocatable.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/allocator-registry.h (+4-4) - (renamed) FortranRuntime/include/flang/Runtime/array-constructor.h (+3-3) - (renamed) FortranRuntime/include/flang/Runtime/assign.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/c-or-cpp.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/character.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/command.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/cpp-type.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/derived-api.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/descriptor.h (+2-2) - (renamed) FortranRuntime/include/flang/Runtime/entry-names.h (+5-6) - (renamed) FortranRuntime/include/flang/Runtime/exceptions.h (+2-2) - (renamed) FortranRuntime/include/flang/Runtime/execute.h (+2-2) - (renamed) FortranRuntime/include/flang/Runtime/extensions.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/freestanding-tools.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/inquiry.h (+2-2) - (renamed) FortranRuntime/include/flang/Runtime/io-api.h (+2-2) - (renamed) FortranRuntime/include/flang/Runtime/iostat.h (+2-2) - (renamed) FortranRuntime/include/flang/Runtime/main.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/matmul-instances.inc () - (renamed) FortranRuntime/include/flang/Runtime/matmul-transpose.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/matmul.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/memory.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/misc-intrinsic.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/numeric.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/pointer.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/ragged.h (+2-2) - (renamed) FortranRuntime/include/flang/Runtime/random.h (+5) - (renamed) FortranRuntime/include/flang/Runtime/reduce.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/reduction.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/stop.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/support.h (+2-2) - (renamed) FortranRuntime/include/flang/Runtime/temporary-stack.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/time-intrinsic.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/transformational.h (+1-1) - (renamed) FortranRuntime/include/flang/Runtime/type-code.h (+2-2) - (renamed) FortranRuntime/include/flang/Testing/fp-testing.h (+11-3) - (renamed) FortranRuntime/include/flang/Testing/testing.h (+11-3) - (renamed) FortranRuntime/lib/Common/big-radix-floating-point.h (+6-6) - (renamed) FortranRuntime/lib/Common/binary-to-decimal.cpp (+2-2) - (renamed) FortranRuntime/lib/Common/decimal-to-binary.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/CMakeLists.txt (+5-4) - (renamed) FortranRuntime/lib/Runtime/CUDA/CMakeLists.txt (+1-1) - (renamed) FortranRuntime/lib/Runtime/CUDA/allocator.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/CUDA/descriptor.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/CMakeLists.txt (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/acos.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/acosh.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/asin.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/asinh.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/atan.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/atan2.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/atanh.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/ceil.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/complex-math.c (+2-3) - (renamed) FortranRuntime/lib/Runtime/Float128Math/complex-math.h (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/cos.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/cosh.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/erf.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/erfc.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/exp.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/exponent.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/floor.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/fma.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/fraction.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/hypot.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/j0.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/j1.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/jn.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/lgamma.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/llround.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/log.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/log10.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/lround.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/math-entries.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/Float128Math/mod-real.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/modulo-real.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/nearest.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/norm2.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/numeric-template-specs.h (+2-2) - (renamed) FortranRuntime/lib/Runtime/Float128Math/pow.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/random.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/round.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/rrspacing.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/scale.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/set-exponent.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/sin.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/sinh.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/spacing.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/sqrt.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/tan.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/tanh.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/tgamma.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/trunc.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/y0.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/y1.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/Float128Math/yn.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/ISO_Fortran_binding.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/ISO_Fortran_util.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/allocatable.cpp (+4-4) - (renamed) FortranRuntime/lib/Runtime/allocator-registry.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/array-constructor.cpp (+4-4) - (renamed) FortranRuntime/lib/Runtime/assign-impl.h (+2-2) - (renamed) FortranRuntime/lib/Runtime/assign.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/buffer.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/buffer.h (+3-3) - (renamed) FortranRuntime/lib/Runtime/character.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/command.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/complex-powi.cpp (+7-8) - (renamed) FortranRuntime/lib/Runtime/complex-reduction.c (+2-3) - (renamed) FortranRuntime/lib/Runtime/complex-reduction.h (+3-4) - (renamed) FortranRuntime/lib/Runtime/connection.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/connection.h (+5-5) - (renamed) FortranRuntime/lib/Runtime/copy.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/copy.h (+2-2) - (renamed) FortranRuntime/lib/Runtime/derived-api.cpp (+2-3) - (renamed) FortranRuntime/lib/Runtime/derived.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/derived.h (+2-2) - (renamed) FortranRuntime/lib/Runtime/descriptor-io.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/descriptor-io.h (+6-6) - (renamed) FortranRuntime/lib/Runtime/descriptor.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/dot-product.cpp (+4-4) - (renamed) FortranRuntime/lib/Runtime/edit-input.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/edit-input.h (+3-3) - (renamed) FortranRuntime/lib/Runtime/edit-output.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/edit-output.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/emit-encoded.h (+2-2) - (renamed) FortranRuntime/lib/Runtime/environment-default-list.h (+2-3) - (renamed) FortranRuntime/lib/Runtime/environment.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/environment.h (+3-3) - (renamed) FortranRuntime/lib/Runtime/exceptions.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/execute.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/extensions.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/external-unit.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/extrema.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/file.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/file.h (+3-3) - (renamed) FortranRuntime/lib/Runtime/findloc.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/format-implementation.h (+5-5) - (renamed) FortranRuntime/lib/Runtime/format.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/format.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/inquiry.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/internal-unit.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/internal-unit.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/io-api-common.h (+7-7) - (renamed) FortranRuntime/lib/Runtime/io-api-minimal.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/io-api.cpp (+4-4) - (renamed) FortranRuntime/lib/Runtime/io-error.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/io-error.h (+3-3) - (renamed) FortranRuntime/lib/Runtime/io-stmt.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/io-stmt.h (+5-5) - (renamed) FortranRuntime/lib/Runtime/iostat.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/iso_fortran_env_impl.f90 (+1-1) - (renamed) FortranRuntime/lib/Runtime/lock.h (+2-2) - (renamed) FortranRuntime/lib/Runtime/main.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/matmul-transpose.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/matmul.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/memory.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/misc-intrinsic.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/namelist.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/namelist.h (+3-3) - (renamed) FortranRuntime/lib/Runtime/non-tbp-dio.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/non-tbp-dio.h (+2-2) - (renamed) FortranRuntime/lib/Runtime/numeric-templates.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/numeric.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/pointer.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/product.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/pseudo-unit.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/ragged.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/random-templates.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/random.cpp (+4-4) - (renamed) FortranRuntime/lib/Runtime/reduce.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/reduction-templates.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/reduction.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/stack.h (+5-5) - (renamed) FortranRuntime/lib/Runtime/stat.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/stat.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/stop.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/sum.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/support.cpp (+2-2) - (renamed) FortranRuntime/lib/Runtime/temporary-stack.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/terminator.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/terminator.h (+2-2) - (renamed) FortranRuntime/lib/Runtime/time-intrinsic.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/tools.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/tools.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/transformational.cpp (+3-3) - (renamed) FortranRuntime/lib/Runtime/type-code.cpp (+2-1) - (renamed) FortranRuntime/lib/Runtime/type-info.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/type-info.h (+3-3) - (renamed) FortranRuntime/lib/Runtime/unit-map.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/unit-map.h (+4-4) - (renamed) FortranRuntime/lib/Runtime/unit.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/unit.h (+7-7) - (renamed) FortranRuntime/lib/Runtime/utf.cpp (+1-1) - (renamed) FortranRuntime/lib/Runtime/utf.h (+2-2) - (renamed) FortranRuntime/lib/Testing/fp-testing.cpp (+10-2) - (renamed) FortranRuntime/lib/Testing/testing.cpp (+9-1) - (renamed) FortranRuntime/test/Driver/ctofortran.f90 () - (renamed) FortranRuntime/test/Driver/exec.f90 () - (renamed) FortranRuntime/test/Runtime/no-cpp-dep.c () - (added) FortranRuntime/unittests/Common/CMakeLists.txt (+11) - (renamed) FortranRuntime/unittests/Common/FastIntSetTest.cpp (+2-2) - (added) FortranRuntime/unittests/Decimal/CMakeLists.txt (+18) - (renamed) FortranRuntime/unittests/Decimal/quick-sanity-test.cpp (+9-1) - (renamed) FortranRuntime/unittests/Decimal/thorough-test.cpp (+9-1) - (added) FortranRuntime/unittests/Evaluate/CMakeLists.txt (+14) - (renamed) FortranRuntime/unittests/Evaluate/ISO-Fortran-binding.cpp (+10-2) - (renamed) FortranRuntime/unittests/Evaluate/reshape.cpp (+9-1) - (renamed) FortranRuntime/unittests/Runtime/AccessTest.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/Allocatable.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/ArrayConstructor.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/BufferTest.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/CMakeLists.txt (+8) - (renamed) FortranRuntime/unittests/Runtime/CUDA/AllocatorCUF.cpp (+3-3) - (added) FortranRuntime/unittests/Runtime/CUDA/CMakeLists.txt (+23) - (renamed) FortranRuntime/unittests/Runtime/CharacterTest.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/CommandTest.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/Complex.cpp (+1-1) - (renamed) FortranRuntime/unittests/Runtime/CrashHandlerFixture.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/CrashHandlerFixture.h (+4-4) - (renamed) FortranRuntime/unittests/Runtime/Derived.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/ExternalIOTest.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/Format.cpp (+4-4) - (renamed) FortranRuntime/unittests/Runtime/Inquiry.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/ListInputTest.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/LogicalFormatTest.cpp (+1-1) - (renamed) FortranRuntime/unittests/Runtime/Matmul.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/MatmulTranspose.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/MiscIntrinsic.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/Namelist.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/Numeric.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/NumericalFormatTest.cpp (+1-1) - (renamed) FortranRuntime/unittests/Runtime/Pointer.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/Ragged.cpp (+1-1) - (renamed) FortranRuntime/unittests/Runtime/Random.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/Reduction.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/RuntimeCrashTest.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/Stop.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/Support.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/TemporaryStack.cpp (+4-4) - (renamed) FortranRuntime/unittests/Runtime/Time.cpp (+2-2) - (renamed) FortranRuntime/unittests/Runtime/Transformational.cpp (+3-3) - (renamed) FortranRuntime/unittests/Runtime/tools.h (+3-3) - (modified) flang/CMakeLists.txt (+3-2) - (modified) flang/include/flang/Evaluate/call.h (+3-3) - (modified) flang/include/flang/Evaluate/characteristics.h (+3-3) - (modified) flang/include/flang/Evaluate/common.h (+4-4) - (modified) flang/include/flang/Evaluate/constant.h (+2-2) - (modified) flang/include/flang/Evaluate/expression.h (+3-3) - (modified) flang/include/flang/Evaluate/formatting.h (+1-1) - (modified) flang/include/flang/Evaluate/intrinsics.h (+1-1) - (modified) flang/include/flang/Evaluate/shape.h (+1-1) - (modified) flang/include/flang/Evaluate/target.h (+1-1) - (modified) flang/include/flang/Evaluate/tools.h (+2-2) - (modified) flang/include/flang/Evaluate/traverse.h (+1-1) - (modified) flang/include/flang/Evaluate/type.h (+3-3) - (modified) flang/include/flang/Evaluate/variable.h (+2-2) - (modified) flang/include/flang/Frontend/FrontendOptions.h (+1-1) - (modified) flang/include/flang/ISO_Fortran_binding.h (+6-7) - (modified) flang/include/flang/Lower/AbstractConverter.h (+1-1) - (modified) flang/include/flang/Lower/Bridge.h (+1-1) - (modified) flang/include/flang/Lower/CallInterface.h (+1-1) - (modified) flang/include/flang/Lower/ConvertType.h (+1-1) - (modified) flang/include/flang/Lower/LoweringOptions.h (+1-1) - (modified) flang/include/flang/Lower/PFTBuilder.h (+2-2) - (modified) flang/include/flang/Lower/Support/Utils.h (+1-1) - (modified) flang/include/flang/Lower/SymbolMap.h (+1-1) - (modified) flang/include/flang/Optimizer/Builder/FIRBuilder.h (+1-1) - (modified) flang/include/flang/Optimizer/Builder/IntrinsicCall.h (+1) - (modified) flang/include/flang/Optimizer/Builder/PPCIntrinsicCall.h (+1-1) - (modified) flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h (+1-1) - (modified) flang/include/flang/Optimizer/CodeGen/DescriptorModel.h (+1-1) - (modified) flang/include/flang/Optimizer/Dialect/CUF/Attributes/CUFAttr.h (+1-1) - (modified) flang/include/flang/Optimizer/Support/TypeCode.h (+1-1) - (modified) flang/include/flang/Optimizer/Support/Utils.h (+1-1) - (modified) flang/include/flang/Parser/char-block.h (+1-1) - (modified) flang/include/flang/Parser/dump-parse-tree.h (+2-2) - (modified) flang/include/flang/Parser/message.h (+1-1) - (modified) flang/include/flang/Parser/parse-state.h (+1-1) - (modified) flang/include/flang/Parser/parse-tree.h (+2-2) - (modified) flang/include/flang/Parser/parsing.h (+1-1) - (modified) flang/include/flang/Parser/provenance.h (+1-1) ``````````diff diff --git a/FortranRuntime/.clang-format b/FortranRuntime/.clang-format new file mode 100644 index 00000000000000..c1dfe06fdf5782 --- /dev/null +++ b/FortranRuntime/.clang-format @@ -0,0 +1,21 @@ +--- +# See: https://clang.llvm.org/docs/ClangFormatStyleOptions.html +BasedOnStyle: LLVM +AlignAfterOpenBracket: DontAlign +AlignEscapedNewlines: DontAlign +AlignConsecutiveAssignments: false +AlignConsecutiveDeclarations: false +AlignOperands: false +AlignTrailingComments: false +IncludeCategories: + - Regex: '^<' + Priority: 4 + - Regex: '^"(llvm|llvm-c|clang|clang-c)/' + Priority: 3 + - Regex: '^"(flang|\.\.)/' + Priority: 2 + - Regex: '.*' + Priority: 1 +... + +# vim:set filetype=yaml: diff --git a/flang/runtime/config.h.cmake b/FortranRuntime/cmake/config.h.cmake.in similarity index 100% rename from flang/runtime/config.h.cmake rename to FortranRuntime/cmake/config.h.cmake.in diff --git a/flang/include/flang/Common/Fortran-consts.h b/FortranRuntime/include/flang/Common/Fortran-consts.h similarity index 100% rename from flang/include/flang/Common/Fortran-consts.h rename to FortranRuntime/include/flang/Common/Fortran-consts.h diff --git a/flang/include/flang/ISO_Fortran_binding_wrapper.h b/FortranRuntime/include/flang/Common/ISO_Fortran_binding_wrapper.h similarity index 70% rename from flang/include/flang/ISO_Fortran_binding_wrapper.h rename to FortranRuntime/include/flang/Common/ISO_Fortran_binding_wrapper.h index 37289bdbabd03c..2c0fdc123c8759 100644 --- a/flang/include/flang/ISO_Fortran_binding_wrapper.h +++ b/FortranRuntime/include/flang/Common/ISO_Fortran_binding_wrapper.h @@ -1,14 +1,13 @@ -/*===-- include/flang/ISO_Fortran_binding_wrapper.h ---------------*- C++ -*-=== +/*===-- include/flang/Common/ISO_Fortran_binding_wrapper.h ----------*- C -*-=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * - * ===-----------------------------------------------------------------------=== - */ + *===----------------------------------------------------------------------===*/ -#ifndef FORTRAN_ISO_FORTRAN_BINDING_WRAPPER_H_ -#define FORTRAN_ISO_FORTRAN_BINDING_WRAPPER_H_ +#ifndef FORTRAN_COMMON_ISO_FORTRAN_BINDING_WRAPPER_H_ +#define FORTRAN_COMMON_ISO_FORTRAN_BINDING_WRAPPER_H_ /* A thin wrapper around flang/include/ISO_Fortran_binding.h * This header file must be included when ISO_Fortran_binding.h @@ -23,17 +22,17 @@ /* clang-format off */ #include <stddef.h> -#include "Common/api-attrs.h" +#include "flang/Common/api-attrs.h" #ifdef __cplusplus namespace Fortran { namespace ISO { #define FORTRAN_ISO_NAMESPACE_ ::Fortran::ISO #endif /* __cplusplus */ -#include "ISO_Fortran_binding.h" +#include "flang/ISO_Fortran_binding.h" #ifdef __cplusplus } // namespace ISO } // namespace Fortran #endif /* __cplusplus */ /* clang-format on */ -#endif /* FORTRAN_ISO_FORTRAN_BINDING_WRAPPER_H_ */ +#endif /* FORTRAN_COMMON_ISO_FORTRAN_BINDING_WRAPPER_H_ */ diff --git a/flang/include/flang/Common/api-attrs.h b/FortranRuntime/include/flang/Common/api-attrs.h similarity index 97% rename from flang/include/flang/Common/api-attrs.h rename to FortranRuntime/include/flang/Common/api-attrs.h index d73e60996bc81f..9a3001fb255c11 100644 --- a/flang/include/flang/Common/api-attrs.h +++ b/FortranRuntime/include/flang/Common/api-attrs.h @@ -1,11 +1,10 @@ -/*===-- include/flang/Common/api-attrs.h ---------------------------*- C -*-=// +/*===-- include/flang/Common/api-attrs.h ----------------------------*- C -*-=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * - *===------------------------------------------------------------------------=== - */ + *===----------------------------------------------------------------------===*/ /* * The file defines a set macros that can be used to apply @@ -13,8 +12,8 @@ * declared/defined/used in Flang runtime library. */ -#ifndef FORTRAN_RUNTIME_API_ATTRS_H_ -#define FORTRAN_RUNTIME_API_ATTRS_H_ +#ifndef FORTRAN_COMMON_API_ATTRS_H_ +#define FORTRAN_COMMON_API_ATTRS_H_ /* * RT_EXT_API_GROUP_BEGIN/END pair is placed around definitions @@ -178,4 +177,4 @@ #define RT_DEVICE_NOINLINE_HOST_INLINE inline #endif -#endif /* !FORTRAN_RUNTIME_API_ATTRS_H_ */ +#endif /* FORTRAN_COMMON_API_ATTRS_H_ */ diff --git a/flang/include/flang/Decimal/binary-floating-point.h b/FortranRuntime/include/flang/Common/binary-floating-point.h similarity index 96% rename from flang/include/flang/Decimal/binary-floating-point.h rename to FortranRuntime/include/flang/Common/binary-floating-point.h index 1e0cde97d98e61..705acc31bdfb21 100644 --- a/flang/include/flang/Decimal/binary-floating-point.h +++ b/FortranRuntime/include/flang/Common/binary-floating-point.h @@ -1,4 +1,4 @@ -//===-- include/flang/Decimal/binary-floating-point.h -----------*- C++ -*-===// +//===-- include/flang/Common/binary-floating-point.h ------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -6,8 +6,8 @@ // //===----------------------------------------------------------------------===// -#ifndef FORTRAN_DECIMAL_BINARY_FLOATING_POINT_H_ -#define FORTRAN_DECIMAL_BINARY_FLOATING_POINT_H_ +#ifndef FORTRAN_COMMON_BINARY_FLOATING_POINT_H_ +#define FORTRAN_COMMON_BINARY_FLOATING_POINT_H_ // Access and manipulate the fields of an IEEE-754 binary // floating-point value via a generalized template. @@ -208,4 +208,4 @@ template <int BINARY_PRECISION> class BinaryFloatingPointNumber { RawType raw_{0}; }; } // namespace Fortran::decimal -#endif +#endif /* FORTRAN_COMMON_BINARY_FLOATING_POINT_H_ */ diff --git a/flang/include/flang/Common/bit-population-count.h b/FortranRuntime/include/flang/Common/bit-population-count.h similarity index 98% rename from flang/include/flang/Common/bit-population-count.h rename to FortranRuntime/include/flang/Common/bit-population-count.h index e1aeb78f9a3765..59ade914d14d85 100644 --- a/flang/include/flang/Common/bit-population-count.h +++ b/FortranRuntime/include/flang/Common/bit-population-count.h @@ -93,4 +93,4 @@ template <typename INT> inline constexpr int TrailingZeroBitCount(INT x) { } } } // namespace Fortran::common -#endif // FORTRAN_COMMON_BIT_POPULATION_COUNT_H_ +#endif /* FORTRAN_COMMON_BIT_POPULATION_COUNT_H_ */ diff --git a/flang/include/flang/Common/constexpr-bitset.h b/FortranRuntime/include/flang/Common/constexpr-bitset.h similarity index 98% rename from flang/include/flang/Common/constexpr-bitset.h rename to FortranRuntime/include/flang/Common/constexpr-bitset.h index 1aafb6eff84c61..093b247b5f4eff 100644 --- a/flang/include/flang/Common/constexpr-bitset.h +++ b/FortranRuntime/include/flang/Common/constexpr-bitset.h @@ -144,4 +144,4 @@ template <int BITS> class BitSet { Word bits_{0}; }; } // namespace Fortran::common -#endif // FORTRAN_COMMON_CONSTEXPR_BITSET_H_ +#endif /* FORTRAN_COMMON_CONSTEXPR_BITSET_H_ */ diff --git a/flang/include/flang/Decimal/decimal.h b/FortranRuntime/include/flang/Common/decimal.h similarity index 95% rename from flang/include/flang/Decimal/decimal.h rename to FortranRuntime/include/flang/Common/decimal.h index 443163d058e28b..c086f97129f6a5 100644 --- a/flang/include/flang/Decimal/decimal.h +++ b/FortranRuntime/include/flang/Common/decimal.h @@ -1,16 +1,15 @@ -/*===-- include/flang/Decimal/decimal.h ---------------------------*- C++ -*-=== +/*===-- include/flang/Common/decimal.h ------------------------------*- C -*-=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * - * ===-----------------------------------------------------------------------=== - */ + *===----------------------------------------------------------------------===*/ /* C and C++ API for binary-to/from-decimal conversion package. */ -#ifndef FORTRAN_DECIMAL_DECIMAL_H_ -#define FORTRAN_DECIMAL_DECIMAL_H_ +#ifndef FORTRAN_COMMON_DECIMAL_H_ +#define FORTRAN_COMMON_DECIMAL_H_ #include "flang/Common/api-attrs.h" #include <stddef.h> @@ -137,4 +136,4 @@ RT_API_ATTRS enum NS(ConversionResultFlags) ConvertDecimalToLongDouble( #ifdef __cplusplus } // extern "C" #endif -#endif +#endif /* FORTRAN_COMMON_DECIMAL_H_ */ diff --git a/flang/include/flang/Common/enum-class.h b/FortranRuntime/include/flang/Common/enum-class.h similarity index 98% rename from flang/include/flang/Common/enum-class.h rename to FortranRuntime/include/flang/Common/enum-class.h index 41575d45091a8d..787648ffec48e8 100644 --- a/flang/include/flang/Common/enum-class.h +++ b/FortranRuntime/include/flang/Common/enum-class.h @@ -69,4 +69,4 @@ constexpr std::array<std::string_view, ITEMS> EnumNames(const char *p) { } } // namespace Fortran::common -#endif // FORTRAN_COMMON_ENUM_CLASS_H_ +#endif /* FORTRAN_COMMON_ENUM_CLASS_H_ */ diff --git a/flang/include/flang/Common/enum-set.h b/FortranRuntime/include/flang/Common/enum-set.h similarity index 99% rename from flang/include/flang/Common/enum-set.h rename to FortranRuntime/include/flang/Common/enum-set.h index 5290b76debee88..6100fc5e2e31c5 100644 --- a/flang/include/flang/Common/enum-set.h +++ b/FortranRuntime/include/flang/Common/enum-set.h @@ -228,4 +228,4 @@ struct std::hash<Fortran::common::EnumSet<ENUM, values>> { return std::hash(x.bitset()); } }; -#endif // FORTRAN_COMMON_ENUM_SET_H_ +#endif /* FORTRAN_COMMON_ENUM_SET_H_ */ diff --git a/flang/include/flang/Common/fast-int-set.h b/FortranRuntime/include/flang/Common/fast-int-set.h similarity index 97% rename from flang/include/flang/Common/fast-int-set.h rename to FortranRuntime/include/flang/Common/fast-int-set.h index d1c9c756a44a65..323ee4dc7e94d9 100644 --- a/flang/include/flang/Common/fast-int-set.h +++ b/FortranRuntime/include/flang/Common/fast-int-set.h @@ -1,4 +1,4 @@ -//===-- include/flang/Common/fast-int-set.h --------------------*- C++ -*-===// +//===-- include/flang/Common/fast-int-set.h ---------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -103,4 +103,4 @@ template <int N> class FastIntSet { bool isFullyInitialized_{false}; // memory was cleared }; } // namespace Fortran::common -#endif // FORTRAN_COMMON_FAST_INT_SET_H_ +#endif /* FORTRAN_COMMON_FAST_INT_SET_H_ */ diff --git a/flang/include/flang/Common/float128.h b/FortranRuntime/include/flang/Common/float128.h similarity index 96% rename from flang/include/flang/Common/float128.h rename to FortranRuntime/include/flang/Common/float128.h index 2e76bc0a162e61..a7036bf679e5ae 100644 --- a/flang/include/flang/Common/float128.h +++ b/FortranRuntime/include/flang/Common/float128.h @@ -1,4 +1,4 @@ -/*===-- flang/Common/float128.h ----------------------------------*- C -*-=== +/*===-- include/flang/Common/float128.h -----------------------------*- C -*-=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. diff --git a/flang/include/flang/Common/format.h b/FortranRuntime/include/flang/Common/format.h similarity index 99% rename from flang/include/flang/Common/format.h rename to FortranRuntime/include/flang/Common/format.h index 138e84b72b733d..6f4dfc8d2376b7 100644 --- a/flang/include/flang/Common/format.h +++ b/FortranRuntime/include/flang/Common/format.h @@ -901,4 +901,4 @@ template <typename CHAR> bool FormatValidator<CHAR>::Check() { } } // namespace Fortran::common -#endif // FORTRAN_COMMON_FORMAT_H_ +#endif /* FORTRAN_COMMON_FORMAT_H_ */ diff --git a/flang/include/flang/Common/idioms.h b/FortranRuntime/include/flang/Common/idioms.h similarity index 99% rename from flang/include/flang/Common/idioms.h rename to FortranRuntime/include/flang/Common/idioms.h index 99f383ec75b999..1ae0c0b35112e9 100644 --- a/flang/include/flang/Common/idioms.h +++ b/FortranRuntime/include/flang/Common/idioms.h @@ -150,4 +150,4 @@ template <typename A, typename... B> using IfNoLvalue = std::enable_if_t<(... && !std::is_lvalue_reference_v<B>), A>; template <typename... RVREF> using NoLvalue = IfNoLvalue<void, RVREF...>; } // namespace Fortran::common -#endif // FORTRAN_COMMON_IDIOMS_H_ +#endif /* FORTRAN_COMMON_IDIOMS_H_ */ diff --git a/flang/include/flang/Common/leading-zero-bit-count.h b/FortranRuntime/include/flang/Common/leading-zero-bit-count.h similarity index 98% rename from flang/include/flang/Common/leading-zero-bit-count.h rename to FortranRuntime/include/flang/Common/leading-zero-bit-count.h index a296e0b446917f..e788bfa9bcfd08 100644 --- a/flang/include/flang/Common/leading-zero-bit-count.h +++ b/FortranRuntime/include/flang/Common/leading-zero-bit-count.h @@ -93,4 +93,4 @@ template <typename A> inline constexpr int BitsNeededFor(A x) { return 8 * sizeof x - LeadingZeroBitCount(x); } } // namespace Fortran::common -#endif // FORTRAN_COMMON_LEADING_ZERO_BIT_COUNT_H_ +#endif /* FORTRAN_COMMON_LEADING_ZERO_BIT_COUNT_H_ */ diff --git a/flang/include/flang/Runtime/magic-numbers.h b/FortranRuntime/include/flang/Common/magic-numbers.h similarity index 98% rename from flang/include/flang/Runtime/magic-numbers.h rename to FortranRuntime/include/flang/Common/magic-numbers.h index bab0e9ae05299a..931df690766219 100644 --- a/flang/include/flang/Runtime/magic-numbers.h +++ b/FortranRuntime/include/flang/Common/magic-numbers.h @@ -1,10 +1,10 @@ -#if 0 /*===-- include/flang/Runtime/magic-numbers.h -----------------------===*/ -/* +#if 0 /*===-- include/flang/Runtime/magic-numbers.h ---------------*- C -*-===*/ + * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * - *===----------------------------------------------------------------------===*/ +/*===----------------------------------------------------------------------===*/ #endif #if 0 This header can be included into both Fortran and C. diff --git a/flang/include/flang/Common/optional.h b/FortranRuntime/include/flang/Common/optional.h similarity index 98% rename from flang/include/flang/Common/optional.h rename to FortranRuntime/include/flang/Common/optional.h index c0f4278009f40a..c3db3b1329a2fd 100644 --- a/flang/include/flang/Common/optional.h +++ b/FortranRuntime/include/flang/Common/optional.h @@ -23,8 +23,8 @@ // * cuda:: namespace need to be forced for all std:: references. // //===----------------------------------------------------------------------===// -#ifndef FORTRAN_COMMON_OPTIONAL_H -#define FORTRAN_COMMON_OPTIONAL_H +#ifndef FORTRAN_COMMON_OPTIONAL_H_ +#define FORTRAN_COMMON_OPTIONAL_H_ #include "flang/Common/api-attrs.h" #include <optional> @@ -240,4 +240,4 @@ using std::optional; } // namespace Fortran::common -#endif // FORTRAN_COMMON_OPTIONAL_H +#endif /* FORTRAN_COMMON_OPTIONAL_H_ */ diff --git a/flang/include/flang/Common/real.h b/FortranRuntime/include/flang/Common/real.h similarity index 99% rename from flang/include/flang/Common/real.h rename to FortranRuntime/include/flang/Common/real.h index b527deda0e3b4f..dc9a2404731e70 100644 --- a/flang/include/flang/Common/real.h +++ b/FortranRuntime/include/flang/Common/real.h @@ -141,4 +141,4 @@ class RealCharacteristics { }; } // namespace Fortran::common -#endif // FORTRAN_COMMON_REAL_H_ +#endif /* FORTRAN_COMMON_REAL_H_ */ diff --git a/flang/include/flang/Common/reference-wrapper.h b/FortranRuntime/include/flang/Common/reference-wrapper.h similarity index 96% rename from flang/include/flang/Common/reference-wrapper.h rename to FortranRuntime/include/flang/Common/reference-wrapper.h index 2983754108f95a..6822fb335f398c 100644 --- a/flang/include/flang/Common/reference-wrapper.h +++ b/FortranRuntime/include/flang/Common/reference-wrapper.h @@ -22,8 +22,8 @@ // // clang-format on -#ifndef FORTRAN_COMMON_REFERENCE_WRAPPER_H -#define FORTRAN_COMMON_REFERENCE_WRAPPER_H +#ifndef FORTRAN_COMMON_REFERENCE_WRAPPER_H_ +#define FORTRAN_COMMON_REFERENCE_WRAPPER_H_ #include "flang/Common/api-attrs.h" #include <functional> @@ -111,4 +111,4 @@ using std::reference_wrapper; } // namespace Fortran::common -#endif // FORTRAN_COMMON_REFERENCE_WRAPPER_H +#endif /* FORTRAN_COMMON_REFERENCE_WRAPPER_H_ */ diff --git a/flang/include/flang/Common/restorer.h b/FortranRuntime/include/flang/Common/restorer.h similarity index 97% rename from flang/include/flang/Common/restorer.h rename to FortranRuntime/include/flang/Common/restorer.h index 0f1bc48620d37e..a5c5ebe7344a1b 100644 --- a/flang/include/flang/Common/restorer.h +++ b/FortranRuntime/include/flang/Common/restorer.h @@ -18,8 +18,8 @@ #ifndef FORTRAN_COMMON_RESTORER_H_ #define FORTRAN_COMMON_RESTORER_H_ -#include "idioms.h" #include "flang/Common/api-attrs.h" +#include "idioms.h" namespace Fortran::common { template <typename A> class Restorer { public: @@ -53,4 +53,4 @@ RT_API_ATTRS common::IfNoLvalue<Restorer<A>, B> ScopedSet( return Restorer<A>{to, std::move(original)}; } } // namespace Fortran::common -#endif // FORTRAN_COMMON_RESTORER_H_ +#endif /* FORTRAN_COMMON_RESTORER_H_ */ diff --git a/flang/include/flang/Common/target-rounding.h b/FortranRuntime/include/flang/Common/target-rounding.h similarity index 100% rename from flang/include/flang/Common/target-rounding.h rename to FortranRuntime/include/flang/Common/target-rounding.h diff --git a/flang/include/flang/Common/uint128.h b/FortranRuntime/include/flang/Common/uint128.h similarity index 99% rename from flang/include/flang/Common/uint128.h rename to FortranRuntime/include/flang/Common/uint128.h index 821c8c3b08a52f..1b2ee6a2c14b87 100644 --- a/flang/include/flang/Common/uint128.h +++ b/FortranRuntime/include/flang/Common/uint128.h @@ -19,8 +19,8 @@ #define AVOID_NATIVE_UINT128_T 0 #endif -#include "leading-zero-bit-count.h" #include "flang/Common/api-attrs.h" +#include "leading-zero-bit-count.h" #include <cstdint> #include <type_traits> @@ -303,4 +303,4 @@ template <int BITS> using HostSignedIntType = typename HostSignedIntTypeHelper<BITS>::type; } // namespace Fortran::common -#endif +#endif /* FORTRAN_COMMON_UINT128_H_ */ diff --git a/flang/include/flang/Common/variant.h b/FortranRuntime/include/flang/Common/variant.h similarity index 89% rename from flang/include/flang/Common/variant.h rename to FortranRuntime/include/flang/Common/variant.h index 1af85876afac00..ff9b1aed4eba91 100644 --- a/flang/include/flang/Common/variant.h +++ b/FortranRuntime/include/flang/Common/variant.h @@ -11,8 +11,8 @@ // and the related names become available, though, they may correspond // to alternative definitions (e.g. from cuda::std namespace). -#ifndef FORTRAN_COMMON_VARIANT_H -#define FORTRAN_COMMON_VARIANT_H +#ifndef FORTRAN_COMMON_VARIANT_H_ +#define FORTRAN_COMMON_VARIANT_H_ #if RT_USE_LIBCUDACXX #include <cuda/std/variant> @@ -27,4 +27,4 @@ using cuda::std::visit; #include <variant> #endif // !RT_USE_LIBCUDACXX -#endif // FORTRAN_COMMON_VARIANT_H +#endif /* FORTRAN_COMMON_VARIANT_H_ */ diff --git a/flang/include/flang/Common/visit.h b/FortranRuntime/include/flang/Common/visit.h similarity index 98% rename from flang/include/flang/Common/visit.h rename to FortranRuntime/include/flang/Common/visit.h index ad66297650b093..8030ac9be173c3 100644 --- a/flang/include/flang/Common/visit.h +++ b/FortranRuntime/include/flang/Common/visit.h @@ -21,8 +21,8 @@ #ifndef FORTRAN_COMMON_VISIT_H_ #define FORTRAN_COMMON_VISIT_H_ -#include "variant.h" #include "flang/Common/api-attrs.h" +#include "variant.h" #include <type_traits> namespace Fortran::common { @@ -100,4 +100,4 @@ using Fortran::common::log2visit::visit; #endif } // namespace Fortran::common -#endif // FORTRAN_COMMON_VISIT_H_ +#endif /* FORTRAN_COMMON_VISIT_H_ */ diff --git a/flang/include/flang/Common/windows-include.h b/FortranRuntime/include/flang/Common/windows-include.h similarity index 93% rename from flang/includ... [truncated] `````````` </details> https://github.com/llvm/llvm-project/pull/110298 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits