[flang] [LLVMify F18] Compiler module folders should have capitalised names (flang...
authorCarolineConcatto <51754594+CarolineConcatto@users.noreply.github.com>
Tue, 25 Feb 2020 15:11:52 +0000 (15:11 +0000)
committerGitHub <noreply@github.com>
Tue, 25 Feb 2020 15:11:52 +0000 (07:11 -0800)
This patch renames the modules in f18 to use a capital letter in the
module name

Signed-off-by: Caroline Concatto <caroline.concatto@arm.com>
Original-commit: flang-compiler/f18@d2eb7a1c443d1539ef12b6f027074a0eb15b1ea0
Reviewed-on: https://github.com/flang-compiler/f18/pull/980

655 files changed:
flang/documentation/C++style.md
flang/documentation/ImplementingASemanticCheck.md
flang/include/flang/Common/Fortran-features.h [moved from flang/include/flang/common/Fortran-features.h with 94% similarity]
flang/include/flang/Common/Fortran.h [moved from flang/include/flang/common/Fortran.h with 97% similarity]
flang/include/flang/Common/bit-population-count.h [moved from flang/include/flang/common/bit-population-count.h with 98% similarity]
flang/include/flang/Common/constexpr-bitset.h [moved from flang/include/flang/common/constexpr-bitset.h with 98% similarity]
flang/include/flang/Common/default-kinds.h [moved from flang/include/flang/common/default-kinds.h with 96% similarity]
flang/include/flang/Common/enum-set.h [moved from flang/include/flang/common/enum-set.h with 99% similarity]
flang/include/flang/Common/format.h [moved from flang/include/flang/common/format.h with 99% similarity]
flang/include/flang/Common/idioms.h [moved from flang/include/flang/common/idioms.h with 98% similarity]
flang/include/flang/Common/indirection.h [moved from flang/include/flang/common/indirection.h with 98% similarity]
flang/include/flang/Common/interval.h [moved from flang/include/flang/common/interval.h with 98% similarity]
flang/include/flang/Common/leading-zero-bit-count.h [moved from flang/include/flang/common/leading-zero-bit-count.h with 98% similarity]
flang/include/flang/Common/real.h [moved from flang/include/flang/common/real.h with 98% similarity]
flang/include/flang/Common/reference-counted.h [moved from flang/include/flang/common/reference-counted.h with 96% similarity]
flang/include/flang/Common/reference.h [moved from flang/include/flang/common/reference.h with 96% similarity]
flang/include/flang/Common/restorer.h [moved from flang/include/flang/common/restorer.h with 95% similarity]
flang/include/flang/Common/template.h [moved from flang/include/flang/common/template.h with 99% similarity]
flang/include/flang/Common/uint128.h [moved from flang/include/flang/common/uint128.h with 99% similarity]
flang/include/flang/Common/unsigned-const-division.h [moved from flang/include/flang/common/unsigned-const-division.h with 97% similarity]
flang/include/flang/Common/unwrap.h [moved from flang/include/flang/common/unwrap.h with 98% similarity]
flang/include/flang/Decimal/binary-floating-point.h [moved from flang/include/flang/decimal/binary-floating-point.h with 96% similarity]
flang/include/flang/Decimal/decimal.h [moved from flang/include/flang/decimal/decimal.h with 98% similarity]
flang/include/flang/Evaluate/call.h [moved from flang/include/flang/evaluate/call.h with 97% similarity]
flang/include/flang/Evaluate/characteristics.h [moved from flang/include/flang/evaluate/characteristics.h with 97% similarity]
flang/include/flang/Evaluate/check-expression.h [moved from flang/include/flang/evaluate/check-expression.h with 97% similarity]
flang/include/flang/Evaluate/common.h [moved from flang/include/flang/evaluate/common.h with 96% similarity]
flang/include/flang/Evaluate/complex.h [moved from flang/include/flang/evaluate/complex.h with 98% similarity]
flang/include/flang/Evaluate/constant.h [moved from flang/include/flang/evaluate/constant.h with 98% similarity]
flang/include/flang/Evaluate/expression.h [moved from flang/include/flang/evaluate/expression.h with 99% similarity]
flang/include/flang/Evaluate/fold.h [moved from flang/include/flang/evaluate/fold.h with 97% similarity]
flang/include/flang/Evaluate/formatting.h [moved from flang/include/flang/evaluate/formatting.h with 90% similarity]
flang/include/flang/Evaluate/integer.h [moved from flang/include/flang/evaluate/integer.h with 99% similarity]
flang/include/flang/Evaluate/intrinsics-library.h [moved from flang/include/flang/evaluate/intrinsics-library.h with 98% similarity]
flang/include/flang/Evaluate/intrinsics.h [moved from flang/include/flang/evaluate/intrinsics.h with 93% similarity]
flang/include/flang/Evaluate/logical.h [moved from flang/include/flang/evaluate/logical.h with 97% similarity]
flang/include/flang/Evaluate/real.h [moved from flang/include/flang/evaluate/real.h with 98% similarity]
flang/include/flang/Evaluate/rounding-bits.h [moved from flang/include/flang/evaluate/rounding-bits.h with 97% similarity]
flang/include/flang/Evaluate/shape.h [moved from flang/include/flang/evaluate/shape.h with 97% similarity]
flang/include/flang/Evaluate/static-data.h [moved from flang/include/flang/evaluate/static-data.h with 95% similarity]
flang/include/flang/Evaluate/tools.h [moved from flang/include/flang/evaluate/tools.h with 98% similarity]
flang/include/flang/Evaluate/traverse.h [moved from flang/include/flang/evaluate/traverse.h with 98% similarity]
flang/include/flang/Evaluate/type.h [moved from flang/include/flang/evaluate/type.h with 99% similarity]
flang/include/flang/Evaluate/variable.h [moved from flang/include/flang/evaluate/variable.h with 98% similarity]
flang/include/flang/Lower/.clang-format [moved from flang/lib/optimizer/.clang-format with 100% similarity]
flang/include/flang/Lower/PFTBuilder.h [moved from flang/include/flang/lower/PFTBuilder.h with 99% similarity]
flang/include/flang/Optimizer/.clang-format [moved from flang/lib/lower/.clang-format with 100% similarity]
flang/include/flang/Parser/char-block.h [moved from flang/include/flang/parser/char-block.h with 98% similarity]
flang/include/flang/Parser/char-buffer.h [moved from flang/include/flang/parser/char-buffer.h with 97% similarity]
flang/include/flang/Parser/char-set.h [moved from flang/include/flang/parser/char-set.h with 97% similarity]
flang/include/flang/Parser/characters.h [moved from flang/include/flang/parser/characters.h with 99% similarity]
flang/include/flang/Parser/dump-parse-tree.h [moved from flang/include/flang/parser/dump-parse-tree.h with 99% similarity]
flang/include/flang/Parser/format-specification.h [moved from flang/include/flang/parser/format-specification.h with 98% similarity]
flang/include/flang/Parser/instrumented-parser.h [moved from flang/include/flang/parser/instrumented-parser.h with 94% similarity]
flang/include/flang/Parser/message.h [moved from flang/include/flang/parser/message.h with 98% similarity]
flang/include/flang/Parser/parse-state.h [moved from flang/include/flang/parser/parse-state.h with 96% similarity]
flang/include/flang/Parser/parse-tree-visitor.h [moved from flang/include/flang/parser/parse-tree-visitor.h with 99% similarity]
flang/include/flang/Parser/parse-tree.h [moved from flang/include/flang/parser/parse-tree.h with 99% similarity]
flang/include/flang/Parser/parsing.h [moved from flang/include/flang/parser/parsing.h with 95% similarity]
flang/include/flang/Parser/provenance.h [moved from flang/include/flang/parser/provenance.h with 98% similarity]
flang/include/flang/Parser/source.h [moved from flang/include/flang/parser/source.h with 97% similarity]
flang/include/flang/Parser/tools.h [moved from flang/include/flang/parser/tools.h with 97% similarity]
flang/include/flang/Parser/unparse.h [moved from flang/include/flang/parser/unparse.h with 95% similarity]
flang/include/flang/Parser/user-state.h [moved from flang/include/flang/parser/user-state.h with 94% similarity]
flang/include/flang/Semantics/attr.h [moved from flang/include/flang/semantics/attr.h with 92% similarity]
flang/include/flang/Semantics/expression.h [moved from flang/include/flang/semantics/expression.h with 97% similarity]
flang/include/flang/Semantics/scope.h [moved from flang/include/flang/semantics/scope.h with 97% similarity]
flang/include/flang/Semantics/semantics.h [moved from flang/include/flang/semantics/semantics.h with 97% similarity]
flang/include/flang/Semantics/symbol.h [moved from flang/include/flang/semantics/symbol.h with 99% similarity]
flang/include/flang/Semantics/tools.h [moved from flang/include/flang/semantics/tools.h with 98% similarity]
flang/include/flang/Semantics/type.h [moved from flang/include/flang/semantics/type.h with 98% similarity]
flang/include/flang/Semantics/unparse-with-symbols.h [moved from flang/include/flang/semantics/unparse-with-symbols.h with 87% similarity]
flang/lib/CMakeLists.txt
flang/lib/Common/CMakeLists.txt [moved from flang/lib/common/CMakeLists.txt with 88% similarity]
flang/lib/Common/Fortran-features.cpp [moved from flang/lib/common/Fortran-features.cpp with 90% similarity]
flang/lib/Common/Fortran.cpp [moved from flang/lib/common/Fortran.cpp with 93% similarity]
flang/lib/Common/default-kinds.cpp [moved from flang/lib/common/default-kinds.cpp with 93% similarity]
flang/lib/Common/idioms.cpp [moved from flang/lib/common/idioms.cpp with 92% similarity]
flang/lib/Decimal/CMakeLists.txt [moved from flang/lib/decimal/CMakeLists.txt with 88% similarity]
flang/lib/Decimal/big-radix-floating-point.h [moved from flang/lib/decimal/big-radix-floating-point.h with 96% similarity]
flang/lib/Decimal/binary-to-decimal.cpp [moved from flang/lib/decimal/binary-to-decimal.cpp with 99% similarity]
flang/lib/Decimal/decimal-to-binary.cpp [moved from flang/lib/decimal/decimal-to-binary.cpp with 98% similarity]
flang/lib/Evaluate/CMakeLists.txt [moved from flang/lib/evaluate/CMakeLists.txt with 95% similarity]
flang/lib/Evaluate/call.cpp [moved from flang/lib/evaluate/call.cpp with 95% similarity]
flang/lib/Evaluate/character.h [moved from flang/lib/evaluate/character.h with 97% similarity]
flang/lib/Evaluate/characteristics.cpp [moved from flang/lib/evaluate/characteristics.cpp with 98% similarity]
flang/lib/Evaluate/check-expression.cpp [moved from flang/lib/evaluate/check-expression.cpp with 98% similarity]
flang/lib/Evaluate/common.cpp [moved from flang/lib/evaluate/common.cpp with 92% similarity]
flang/lib/Evaluate/complex.cpp [moved from flang/lib/evaluate/complex.cpp with 97% similarity]
flang/lib/Evaluate/constant.cpp [moved from flang/lib/evaluate/constant.cpp with 97% similarity]
flang/lib/Evaluate/expression.cpp [moved from flang/lib/evaluate/expression.cpp with 96% similarity]
flang/lib/Evaluate/fold-character.cpp [moved from flang/lib/evaluate/fold-character.cpp with 98% similarity]
flang/lib/Evaluate/fold-complex.cpp [moved from flang/lib/evaluate/fold-complex.cpp with 98% similarity]
flang/lib/Evaluate/fold-implementation.h [moved from flang/lib/evaluate/fold-implementation.h with 98% similarity]
flang/lib/Evaluate/fold-integer.cpp [moved from flang/lib/evaluate/fold-integer.cpp with 99% similarity]
flang/lib/Evaluate/fold-logical.cpp [moved from flang/lib/evaluate/fold-logical.cpp with 98% similarity]
flang/lib/Evaluate/fold-real.cpp [moved from flang/lib/evaluate/fold-real.cpp with 99% similarity]
flang/lib/Evaluate/fold.cpp [moved from flang/lib/evaluate/fold.cpp with 98% similarity]
flang/lib/Evaluate/formatting.cpp [moved from flang/lib/evaluate/formatting.cpp with 98% similarity]
flang/lib/Evaluate/host.cpp [moved from flang/lib/evaluate/host.cpp with 97% similarity]
flang/lib/Evaluate/host.h [moved from flang/lib/evaluate/host.h with 98% similarity]
flang/lib/Evaluate/int-power.h [moved from flang/lib/evaluate/int-power.h with 95% similarity]
flang/lib/Evaluate/integer.cpp [moved from flang/lib/evaluate/integer.cpp with 92% similarity]
flang/lib/Evaluate/intrinsics-library-templates.h [moved from flang/lib/evaluate/intrinsics-library-templates.h with 97% similarity]
flang/lib/Evaluate/intrinsics-library.cpp [moved from flang/lib/evaluate/intrinsics-library.cpp with 99% similarity]
flang/lib/Evaluate/intrinsics.cpp [moved from flang/lib/evaluate/intrinsics.cpp with 99% similarity]
flang/lib/Evaluate/logical.cpp [moved from flang/lib/evaluate/logical.cpp with 82% similarity]
flang/lib/Evaluate/real.cpp [moved from flang/lib/evaluate/real.cpp with 98% similarity]
flang/lib/Evaluate/shape.cpp [moved from flang/lib/evaluate/shape.cpp with 98% similarity]
flang/lib/Evaluate/static-data.cpp [moved from flang/lib/evaluate/static-data.cpp with 95% similarity]
flang/lib/Evaluate/tools.cpp [moved from flang/lib/evaluate/tools.cpp with 99% similarity]
flang/lib/Evaluate/type.cpp [moved from flang/lib/evaluate/type.cpp with 97% similarity]
flang/lib/Evaluate/variable.cpp [moved from flang/lib/evaluate/variable.cpp with 98% similarity]
flang/lib/Fir/.clang-format [moved from flang/lib/fir/.clang-format with 100% similarity]
flang/lib/Lower/.clang-format [moved from flang/include/flang/optimizer/.clang-format with 100% similarity]
flang/lib/Lower/CMakeLists.txt [moved from flang/lib/lower/CMakeLists.txt with 100% similarity]
flang/lib/Lower/PFTBuilder.cpp [moved from flang/lib/lower/PFTBuilder.cpp with 99% similarity]
flang/lib/Optimizer/.clang-format [moved from flang/include/flang/lower/.clang-format with 100% similarity]
flang/lib/Parser/CMakeLists.txt [moved from flang/lib/parser/CMakeLists.txt with 93% similarity]
flang/lib/Parser/Fortran-parsers.cpp [moved from flang/lib/parser/Fortran-parsers.cpp with 99% similarity]
flang/lib/Parser/basic-parsers.h [moved from flang/lib/parser/basic-parsers.h with 98% similarity]
flang/lib/Parser/char-block.cpp [moved from flang/lib/parser/char-block.cpp with 81% similarity]
flang/lib/Parser/char-buffer.cpp [moved from flang/lib/parser/char-buffer.cpp with 94% similarity]
flang/lib/Parser/char-set.cpp [moved from flang/lib/parser/char-set.cpp with 85% similarity]
flang/lib/Parser/characters.cpp [moved from flang/lib/parser/characters.cpp with 98% similarity]
flang/lib/Parser/debug-parser.cpp [moved from flang/lib/parser/debug-parser.cpp with 88% similarity]
flang/lib/Parser/debug-parser.h [moved from flang/lib/parser/debug-parser.h with 91% similarity]
flang/lib/Parser/executable-parsers.cpp [moved from flang/lib/parser/executable-parsers.cpp with 99% similarity]
flang/lib/Parser/expr-parsers.cpp [moved from flang/lib/parser/expr-parsers.cpp with 99% similarity]
flang/lib/Parser/expr-parsers.h [moved from flang/lib/parser/expr-parsers.h with 97% similarity]
flang/lib/Parser/instrumented-parser.cpp [moved from flang/lib/parser/instrumented-parser.cpp with 92% similarity]
flang/lib/Parser/io-parsers.cpp [moved from flang/lib/parser/io-parsers.cpp with 99% similarity]
flang/lib/Parser/message.cpp [moved from flang/lib/parser/message.cpp with 98% similarity]
flang/lib/Parser/misc-parsers.h [moved from flang/lib/parser/misc-parsers.h with 92% similarity]
flang/lib/Parser/openmp-parsers.cpp [moved from flang/lib/parser/openmp-parsers.cpp with 99% similarity]
flang/lib/Parser/parse-tree.cpp [moved from flang/lib/parser/parse-tree.cpp with 97% similarity]
flang/lib/Parser/parsing.cpp [moved from flang/lib/parser/parsing.cpp with 95% similarity]
flang/lib/Parser/preprocessor.cpp [moved from flang/lib/parser/preprocessor.cpp with 99% similarity]
flang/lib/Parser/preprocessor.h [moved from flang/lib/parser/preprocessor.h with 95% similarity]
flang/lib/Parser/prescan.cpp [moved from flang/lib/parser/prescan.cpp with 99% similarity]
flang/lib/Parser/prescan.h [moved from flang/lib/parser/prescan.h with 97% similarity]
flang/lib/Parser/program-parsers.cpp [moved from flang/lib/parser/program-parsers.cpp with 99% similarity]
flang/lib/Parser/provenance.cpp [moved from flang/lib/parser/provenance.cpp with 99% similarity]
flang/lib/Parser/source.cpp [moved from flang/lib/parser/source.cpp with 97% similarity]
flang/lib/Parser/stmt-parser.h [moved from flang/lib/parser/stmt-parser.h with 98% similarity]
flang/lib/Parser/token-parsers.h [moved from flang/lib/parser/token-parsers.h with 98% similarity]
flang/lib/Parser/token-sequence.cpp [moved from flang/lib/parser/token-sequence.cpp with 98% similarity]
flang/lib/Parser/token-sequence.h [moved from flang/lib/parser/token-sequence.h with 96% similarity]
flang/lib/Parser/tools.cpp [moved from flang/lib/parser/tools.cpp with 96% similarity]
flang/lib/Parser/type-parser-implementation.h [moved from flang/lib/parser/type-parser-implementation.h with 94% similarity]
flang/lib/Parser/type-parsers.h [moved from flang/lib/parser/type-parsers.h with 97% similarity]
flang/lib/Parser/unparse.cpp [moved from flang/lib/parser/unparse.cpp with 99% similarity]
flang/lib/Parser/user-state.cpp [moved from flang/lib/parser/user-state.cpp with 94% similarity]
flang/lib/Semantics/CMakeLists.txt [moved from flang/lib/semantics/CMakeLists.txt with 94% similarity]
flang/lib/Semantics/assignment.cpp [moved from flang/lib/semantics/assignment.cpp with 95% similarity]
flang/lib/Semantics/assignment.h [moved from flang/lib/semantics/assignment.h with 90% similarity]
flang/lib/Semantics/attr.cpp [moved from flang/lib/semantics/attr.cpp with 90% similarity]
flang/lib/Semantics/canonicalize-do.cpp [moved from flang/lib/semantics/canonicalize-do.cpp with 98% similarity]
flang/lib/Semantics/canonicalize-do.h [moved from flang/lib/semantics/canonicalize-do.h with 91% similarity]
flang/lib/Semantics/canonicalize-omp.cpp [moved from flang/lib/semantics/canonicalize-omp.cpp with 97% similarity]
flang/lib/Semantics/canonicalize-omp.h [moved from flang/lib/semantics/canonicalize-omp.h with 90% similarity]
flang/lib/Semantics/check-allocate.cpp [moved from flang/lib/semantics/check-allocate.cpp with 98% similarity]
flang/lib/Semantics/check-allocate.h [moved from flang/lib/semantics/check-allocate.h with 87% similarity]
flang/lib/Semantics/check-arithmeticif.cpp [moved from flang/lib/semantics/check-arithmeticif.cpp with 90% similarity]
flang/lib/Semantics/check-arithmeticif.h [moved from flang/lib/semantics/check-arithmeticif.h with 88% similarity]
flang/lib/Semantics/check-call.cpp [moved from flang/lib/semantics/check-call.cpp with 98% similarity]
flang/lib/Semantics/check-call.h [moved from flang/lib/semantics/check-call.h with 94% similarity]
flang/lib/Semantics/check-coarray.cpp [moved from flang/lib/semantics/check-coarray.cpp with 93% similarity]
flang/lib/Semantics/check-coarray.h [moved from flang/lib/semantics/check-coarray.h with 92% similarity]
flang/lib/Semantics/check-data.cpp [moved from flang/lib/semantics/check-data.cpp with 96% similarity]
flang/lib/Semantics/check-data.h [moved from flang/lib/semantics/check-data.h with 77% similarity]
flang/lib/Semantics/check-deallocate.cpp [moved from flang/lib/semantics/check-deallocate.cpp with 92% similarity]
flang/lib/Semantics/check-deallocate.h [moved from flang/lib/semantics/check-deallocate.h with 88% similarity]
flang/lib/Semantics/check-declarations.cpp [moved from flang/lib/semantics/check-declarations.cpp with 99% similarity]
flang/lib/Semantics/check-declarations.h [moved from flang/lib/semantics/check-declarations.h with 89% similarity]
flang/lib/Semantics/check-do-forall.cpp [moved from flang/lib/semantics/check-do-forall.cpp with 98% similarity]
flang/lib/Semantics/check-do-forall.h [moved from flang/lib/semantics/check-do-forall.h with 94% similarity]
flang/lib/Semantics/check-if-stmt.cpp [moved from flang/lib/semantics/check-if-stmt.cpp with 82% similarity]
flang/lib/Semantics/check-if-stmt.h [moved from flang/lib/semantics/check-if-stmt.h with 87% similarity]
flang/lib/Semantics/check-io.cpp [moved from flang/lib/semantics/check-io.cpp with 99% similarity]
flang/lib/Semantics/check-io.h [moved from flang/lib/semantics/check-io.h with 96% similarity]
flang/lib/Semantics/check-nullify.cpp [moved from flang/lib/semantics/check-nullify.cpp with 91% similarity]
flang/lib/Semantics/check-nullify.h [moved from flang/lib/semantics/check-nullify.h with 87% similarity]
flang/lib/Semantics/check-omp-structure.cpp [moved from flang/lib/semantics/check-omp-structure.cpp with 99% similarity]
flang/lib/Semantics/check-omp-structure.h [moved from flang/lib/semantics/check-omp-structure.h with 98% similarity]
flang/lib/Semantics/check-purity.cpp [moved from flang/lib/semantics/check-purity.cpp with 94% similarity]
flang/lib/Semantics/check-purity.h [moved from flang/lib/semantics/check-purity.h with 92% similarity]
flang/lib/Semantics/check-return.cpp [moved from flang/lib/semantics/check-return.cpp with 86% similarity]
flang/lib/Semantics/check-return.h [moved from flang/lib/semantics/check-return.h with 87% similarity]
flang/lib/Semantics/check-stop.cpp [moved from flang/lib/semantics/check-stop.cpp with 84% similarity]
flang/lib/Semantics/check-stop.h [moved from flang/lib/semantics/check-stop.h with 88% similarity]
flang/lib/Semantics/expression.cpp [moved from flang/lib/semantics/expression.cpp with 99% similarity]
flang/lib/Semantics/mod-file.cpp [moved from flang/lib/semantics/mod-file.cpp with 99% similarity]
flang/lib/Semantics/mod-file.h [moved from flang/lib/semantics/mod-file.h with 95% similarity]
flang/lib/Semantics/pointer-assignment.cpp [moved from flang/lib/semantics/pointer-assignment.cpp with 97% similarity]
flang/lib/Semantics/pointer-assignment.h [moved from flang/lib/semantics/pointer-assignment.h with 85% similarity]
flang/lib/Semantics/program-tree.cpp [moved from flang/lib/semantics/program-tree.cpp with 97% similarity]
flang/lib/Semantics/program-tree.h [moved from flang/lib/semantics/program-tree.h with 96% similarity]
flang/lib/Semantics/resolve-labels.cpp [moved from flang/lib/semantics/resolve-labels.cpp with 99% similarity]
flang/lib/Semantics/resolve-labels.h [moved from flang/lib/semantics/resolve-labels.h with 92% similarity]
flang/lib/Semantics/resolve-names-utils.cpp [moved from flang/lib/semantics/resolve-names-utils.cpp with 98% similarity]
flang/lib/Semantics/resolve-names-utils.h [moved from flang/lib/semantics/resolve-names-utils.h with 95% similarity]
flang/lib/Semantics/resolve-names.cpp [moved from flang/lib/semantics/resolve-names.cpp with 99% similarity]
flang/lib/Semantics/resolve-names.h [moved from flang/lib/semantics/resolve-names.h with 91% similarity]
flang/lib/Semantics/rewrite-parse-tree.cpp [moved from flang/lib/semantics/rewrite-parse-tree.cpp with 93% similarity]
flang/lib/Semantics/rewrite-parse-tree.h [moved from flang/lib/semantics/rewrite-parse-tree.h with 91% similarity]
flang/lib/Semantics/scope.cpp [moved from flang/lib/semantics/scope.cpp with 97% similarity]
flang/lib/Semantics/semantics.cpp [moved from flang/lib/semantics/semantics.cpp with 97% similarity]
flang/lib/Semantics/symbol.cpp [moved from flang/lib/semantics/symbol.cpp with 98% similarity]
flang/lib/Semantics/tools.cpp [moved from flang/lib/semantics/tools.cpp with 98% similarity]
flang/lib/Semantics/type.cpp [moved from flang/lib/semantics/type.cpp with 98% similarity]
flang/lib/Semantics/unparse-with-symbols.cpp [moved from flang/lib/semantics/unparse-with-symbols.cpp with 92% similarity]
flang/runtime/descriptor.cpp
flang/runtime/environment.h
flang/runtime/format-implementation.h
flang/runtime/format.h
flang/runtime/numeric-output.cpp
flang/runtime/numeric-output.h
flang/runtime/transformational.cpp
flang/runtime/type-code.h
flang/test-lit/Driver/version_test.f90 [moved from flang/test-lit/driver/version_test.f90 with 100% similarity]
flang/test-lit/Lower/pre-fir-tree01.f90 [moved from flang/test-lit/lower/pre-fir-tree01.f90 with 100% similarity]
flang/test-lit/Lower/pre-fir-tree02.f90 [moved from flang/test-lit/lower/pre-fir-tree02.f90 with 100% similarity]
flang/test-lit/Lower/pre-fir-tree03.f90 [moved from flang/test-lit/lower/pre-fir-tree03.f90 with 100% similarity]
flang/test-lit/Lower/pre-fir-tree04.f90 [moved from flang/test-lit/lower/pre-fir-tree04.f90 with 100% similarity]
flang/test/CMakeLists.txt
flang/test/Decimal/CMakeLists.txt [moved from flang/test/decimal/CMakeLists.txt with 89% similarity]
flang/test/Decimal/quick-sanity-test.cpp [moved from flang/test/decimal/quick-sanity-test.cpp with 99% similarity]
flang/test/Decimal/thorough-test.cpp [moved from flang/test/decimal/thorough-test.cpp with 98% similarity]
flang/test/Evaluate/CMakeLists.txt [moved from flang/test/evaluate/CMakeLists.txt with 96% similarity]
flang/test/Evaluate/ISO-Fortran-binding.cpp [moved from flang/test/evaluate/ISO-Fortran-binding.cpp with 100% similarity]
flang/test/Evaluate/bit-population-count.cpp [moved from flang/test/evaluate/bit-population-count.cpp with 98% similarity]
flang/test/Evaluate/expression.cpp [moved from flang/test/evaluate/expression.cpp with 85% similarity]
flang/test/Evaluate/folding.cpp [moved from flang/test/evaluate/folding.cpp with 93% similarity]
flang/test/Evaluate/folding01.f90 [moved from flang/test/evaluate/folding01.f90 with 100% similarity]
flang/test/Evaluate/folding02.f90 [moved from flang/test/evaluate/folding02.f90 with 100% similarity]
flang/test/Evaluate/folding03.f90 [moved from flang/test/evaluate/folding03.f90 with 100% similarity]
flang/test/Evaluate/folding04.f90 [moved from flang/test/evaluate/folding04.f90 with 100% similarity]
flang/test/Evaluate/folding05.f90 [moved from flang/test/evaluate/folding05.f90 with 100% similarity]
flang/test/Evaluate/folding06.f90 [moved from flang/test/evaluate/folding06.f90 with 100% similarity]
flang/test/Evaluate/folding07.f90 [moved from flang/test/evaluate/folding07.f90 with 100% similarity]
flang/test/Evaluate/folding08.f90 [moved from flang/test/evaluate/folding08.f90 with 100% similarity]
flang/test/Evaluate/folding09.f90 [moved from flang/test/evaluate/folding09.f90 with 100% similarity]
flang/test/Evaluate/fp-testing.cpp [moved from flang/test/evaluate/fp-testing.cpp with 100% similarity]
flang/test/Evaluate/fp-testing.h [moved from flang/test/evaluate/fp-testing.h with 94% similarity]
flang/test/Evaluate/integer.cpp [moved from flang/test/evaluate/integer.cpp with 99% similarity]
flang/test/Evaluate/intrinsics.cpp [moved from flang/test/evaluate/intrinsics.cpp with 97% similarity]
flang/test/Evaluate/leading-zero-bit-count.cpp [moved from flang/test/evaluate/leading-zero-bit-count.cpp with 95% similarity]
flang/test/Evaluate/logical.cpp [moved from flang/test/evaluate/logical.cpp with 97% similarity]
flang/test/Evaluate/real.cpp [moved from flang/test/evaluate/real.cpp with 99% similarity]
flang/test/Evaluate/reshape.cpp [moved from flang/test/evaluate/reshape.cpp with 100% similarity]
flang/test/Evaluate/test_folding.sh [moved from flang/test/evaluate/test_folding.sh with 100% similarity]
flang/test/Evaluate/testing.cpp [moved from flang/test/evaluate/testing.cpp with 100% similarity]
flang/test/Evaluate/testing.h [moved from flang/test/evaluate/testing.h with 100% similarity]
flang/test/Evaluate/uint128.cpp [moved from flang/test/evaluate/uint128.cpp with 99% similarity]
flang/test/Preprocessing/pp001.F [moved from flang/test/preprocessing/pp001.F with 100% similarity]
flang/test/Preprocessing/pp002.F [moved from flang/test/preprocessing/pp002.F with 100% similarity]
flang/test/Preprocessing/pp003.F [moved from flang/test/preprocessing/pp003.F with 100% similarity]
flang/test/Preprocessing/pp004.F [moved from flang/test/preprocessing/pp004.F with 100% similarity]
flang/test/Preprocessing/pp005.F [moved from flang/test/preprocessing/pp005.F with 100% similarity]
flang/test/Preprocessing/pp006.F [moved from flang/test/preprocessing/pp006.F with 100% similarity]
flang/test/Preprocessing/pp007.F [moved from flang/test/preprocessing/pp007.F with 100% similarity]
flang/test/Preprocessing/pp008.F [moved from flang/test/preprocessing/pp008.F with 100% similarity]
flang/test/Preprocessing/pp009.F [moved from flang/test/preprocessing/pp009.F with 100% similarity]
flang/test/Preprocessing/pp010.F [moved from flang/test/preprocessing/pp010.F with 100% similarity]
flang/test/Preprocessing/pp011.F [moved from flang/test/preprocessing/pp011.F with 100% similarity]
flang/test/Preprocessing/pp012.F [moved from flang/test/preprocessing/pp012.F with 100% similarity]
flang/test/Preprocessing/pp013.F [moved from flang/test/preprocessing/pp013.F with 100% similarity]
flang/test/Preprocessing/pp014.F [moved from flang/test/preprocessing/pp014.F with 100% similarity]
flang/test/Preprocessing/pp015.F [moved from flang/test/preprocessing/pp015.F with 100% similarity]
flang/test/Preprocessing/pp016.F [moved from flang/test/preprocessing/pp016.F with 100% similarity]
flang/test/Preprocessing/pp017.F [moved from flang/test/preprocessing/pp017.F with 100% similarity]
flang/test/Preprocessing/pp018.F [moved from flang/test/preprocessing/pp018.F with 100% similarity]
flang/test/Preprocessing/pp019.F [moved from flang/test/preprocessing/pp019.F with 100% similarity]
flang/test/Preprocessing/pp020.F [moved from flang/test/preprocessing/pp020.F with 100% similarity]
flang/test/Preprocessing/pp021.F [moved from flang/test/preprocessing/pp021.F with 100% similarity]
flang/test/Preprocessing/pp022.F [moved from flang/test/preprocessing/pp022.F with 100% similarity]
flang/test/Preprocessing/pp023.F [moved from flang/test/preprocessing/pp023.F with 100% similarity]
flang/test/Preprocessing/pp024.F [moved from flang/test/preprocessing/pp024.F with 100% similarity]
flang/test/Preprocessing/pp025.F [moved from flang/test/preprocessing/pp025.F with 100% similarity]
flang/test/Preprocessing/pp026.F [moved from flang/test/preprocessing/pp026.F with 100% similarity]
flang/test/Preprocessing/pp027.F [moved from flang/test/preprocessing/pp027.F with 100% similarity]
flang/test/Preprocessing/pp028.F [moved from flang/test/preprocessing/pp028.F with 100% similarity]
flang/test/Preprocessing/pp029.F [moved from flang/test/preprocessing/pp029.F with 100% similarity]
flang/test/Preprocessing/pp030.F [moved from flang/test/preprocessing/pp030.F with 100% similarity]
flang/test/Preprocessing/pp031.F [moved from flang/test/preprocessing/pp031.F with 100% similarity]
flang/test/Preprocessing/pp032.F [moved from flang/test/preprocessing/pp032.F with 100% similarity]
flang/test/Preprocessing/pp033.F [moved from flang/test/preprocessing/pp033.F with 100% similarity]
flang/test/Preprocessing/pp034.F [moved from flang/test/preprocessing/pp034.F with 100% similarity]
flang/test/Preprocessing/pp035.F [moved from flang/test/preprocessing/pp035.F with 100% similarity]
flang/test/Preprocessing/pp036.F [moved from flang/test/preprocessing/pp036.F with 100% similarity]
flang/test/Preprocessing/pp037.F [moved from flang/test/preprocessing/pp037.F with 100% similarity]
flang/test/Preprocessing/pp038.F [moved from flang/test/preprocessing/pp038.F with 100% similarity]
flang/test/Preprocessing/pp039.F [moved from flang/test/preprocessing/pp039.F with 100% similarity]
flang/test/Preprocessing/pp040.F [moved from flang/test/preprocessing/pp040.F with 100% similarity]
flang/test/Preprocessing/pp041.F [moved from flang/test/preprocessing/pp041.F with 100% similarity]
flang/test/Preprocessing/pp042.F [moved from flang/test/preprocessing/pp042.F with 100% similarity]
flang/test/Preprocessing/pp043.F [moved from flang/test/preprocessing/pp043.F with 100% similarity]
flang/test/Preprocessing/pp044.F [moved from flang/test/preprocessing/pp044.F with 100% similarity]
flang/test/Preprocessing/pp101.F90 [moved from flang/test/preprocessing/pp101.F90 with 100% similarity]
flang/test/Preprocessing/pp102.F90 [moved from flang/test/preprocessing/pp102.F90 with 100% similarity]
flang/test/Preprocessing/pp103.F90 [moved from flang/test/preprocessing/pp103.F90 with 100% similarity]
flang/test/Preprocessing/pp104.F90 [moved from flang/test/preprocessing/pp104.F90 with 100% similarity]
flang/test/Preprocessing/pp105.F90 [moved from flang/test/preprocessing/pp105.F90 with 100% similarity]
flang/test/Preprocessing/pp106.F90 [moved from flang/test/preprocessing/pp106.F90 with 100% similarity]
flang/test/Preprocessing/pp107.F90 [moved from flang/test/preprocessing/pp107.F90 with 100% similarity]
flang/test/Preprocessing/pp108.F90 [moved from flang/test/preprocessing/pp108.F90 with 100% similarity]
flang/test/Preprocessing/pp109.F90 [moved from flang/test/preprocessing/pp109.F90 with 100% similarity]
flang/test/Preprocessing/pp110.F90 [moved from flang/test/preprocessing/pp110.F90 with 100% similarity]
flang/test/Preprocessing/pp111.F90 [moved from flang/test/preprocessing/pp111.F90 with 100% similarity]
flang/test/Preprocessing/pp112.F90 [moved from flang/test/preprocessing/pp112.F90 with 100% similarity]
flang/test/Preprocessing/pp113.F90 [moved from flang/test/preprocessing/pp113.F90 with 100% similarity]
flang/test/Preprocessing/pp114.F90 [moved from flang/test/preprocessing/pp114.F90 with 100% similarity]
flang/test/Preprocessing/pp115.F90 [moved from flang/test/preprocessing/pp115.F90 with 100% similarity]
flang/test/Preprocessing/pp116.F90 [moved from flang/test/preprocessing/pp116.F90 with 100% similarity]
flang/test/Preprocessing/pp117.F90 [moved from flang/test/preprocessing/pp117.F90 with 100% similarity]
flang/test/Preprocessing/pp118.F90 [moved from flang/test/preprocessing/pp118.F90 with 100% similarity]
flang/test/Preprocessing/pp119.F90 [moved from flang/test/preprocessing/pp119.F90 with 100% similarity]
flang/test/Preprocessing/pp120.F90 [moved from flang/test/preprocessing/pp120.F90 with 100% similarity]
flang/test/Preprocessing/pp121.F90 [moved from flang/test/preprocessing/pp121.F90 with 100% similarity]
flang/test/Preprocessing/pp122.F90 [moved from flang/test/preprocessing/pp122.F90 with 100% similarity]
flang/test/Preprocessing/pp123.F90 [moved from flang/test/preprocessing/pp123.F90 with 100% similarity]
flang/test/Preprocessing/pp124.F90 [moved from flang/test/preprocessing/pp124.F90 with 100% similarity]
flang/test/Preprocessing/pp125.F90 [moved from flang/test/preprocessing/pp125.F90 with 100% similarity]
flang/test/Preprocessing/pp126.F90 [moved from flang/test/preprocessing/pp126.F90 with 100% similarity]
flang/test/Preprocessing/pp127.F90 [moved from flang/test/preprocessing/pp127.F90 with 100% similarity]
flang/test/Preprocessing/pp128.F90 [moved from flang/test/preprocessing/pp128.F90 with 100% similarity]
flang/test/Preprocessing/pp129.F90 [moved from flang/test/preprocessing/pp129.F90 with 100% similarity]
flang/test/Preprocessing/pp130.F90 [moved from flang/test/preprocessing/pp130.F90 with 100% similarity]
flang/test/Runtime/CMakeLists.txt [moved from flang/test/runtime/CMakeLists.txt with 92% similarity]
flang/test/Runtime/external-hello.cpp [moved from flang/test/runtime/external-hello.cpp with 100% similarity]
flang/test/Runtime/format.cpp [moved from flang/test/runtime/format.cpp with 100% similarity]
flang/test/Runtime/hello.cpp [moved from flang/test/runtime/hello.cpp with 100% similarity]
flang/test/Semantics/CMakeLists.txt [moved from flang/test/semantics/CMakeLists.txt with 98% similarity]
flang/test/Semantics/allocate01.f90 [moved from flang/test/semantics/allocate01.f90 with 100% similarity]
flang/test/Semantics/allocate02.f90 [moved from flang/test/semantics/allocate02.f90 with 100% similarity]
flang/test/Semantics/allocate03.f90 [moved from flang/test/semantics/allocate03.f90 with 100% similarity]
flang/test/Semantics/allocate04.f90 [moved from flang/test/semantics/allocate04.f90 with 100% similarity]
flang/test/Semantics/allocate05.f90 [moved from flang/test/semantics/allocate05.f90 with 100% similarity]
flang/test/Semantics/allocate06.f90 [moved from flang/test/semantics/allocate06.f90 with 100% similarity]
flang/test/Semantics/allocate07.f90 [moved from flang/test/semantics/allocate07.f90 with 100% similarity]
flang/test/Semantics/allocate08.f90 [moved from flang/test/semantics/allocate08.f90 with 100% similarity]
flang/test/Semantics/allocate09.f90 [moved from flang/test/semantics/allocate09.f90 with 100% similarity]
flang/test/Semantics/allocate10.f90 [moved from flang/test/semantics/allocate10.f90 with 100% similarity]
flang/test/Semantics/allocate11.f90 [moved from flang/test/semantics/allocate11.f90 with 100% similarity]
flang/test/Semantics/allocate12.f90 [moved from flang/test/semantics/allocate12.f90 with 100% similarity]
flang/test/Semantics/allocate13.f90 [moved from flang/test/semantics/allocate13.f90 with 100% similarity]
flang/test/Semantics/altreturn01.f90 [moved from flang/test/semantics/altreturn01.f90 with 100% similarity]
flang/test/Semantics/altreturn02.f90 [moved from flang/test/semantics/altreturn02.f90 with 100% similarity]
flang/test/Semantics/altreturn03.f90 [moved from flang/test/semantics/altreturn03.f90 with 100% similarity]
flang/test/Semantics/altreturn04.f90 [moved from flang/test/semantics/altreturn04.f90 with 100% similarity]
flang/test/Semantics/altreturn05.f90 [moved from flang/test/semantics/altreturn05.f90 with 100% similarity]
flang/test/Semantics/assign01.f90 [moved from flang/test/semantics/assign01.f90 with 100% similarity]
flang/test/Semantics/assign02.f90 [moved from flang/test/semantics/assign02.f90 with 100% similarity]
flang/test/Semantics/assign03.f90 [moved from flang/test/semantics/assign03.f90 with 100% similarity]
flang/test/Semantics/bad-forward-type.f90 [moved from flang/test/semantics/bad-forward-type.f90 with 100% similarity]
flang/test/Semantics/bindings01.f90 [moved from flang/test/semantics/bindings01.f90 with 100% similarity]
flang/test/Semantics/block-data01.f90 [moved from flang/test/semantics/block-data01.f90 with 100% similarity]
flang/test/Semantics/blockconstruct01.f90 [moved from flang/test/semantics/blockconstruct01.f90 with 100% similarity]
flang/test/Semantics/blockconstruct02.f90 [moved from flang/test/semantics/blockconstruct02.f90 with 100% similarity]
flang/test/Semantics/blockconstruct03.f90 [moved from flang/test/semantics/blockconstruct03.f90 with 100% similarity]
flang/test/Semantics/c_f_pointer.f90 [moved from flang/test/semantics/c_f_pointer.f90 with 100% similarity]
flang/test/Semantics/call01.f90 [moved from flang/test/semantics/call01.f90 with 100% similarity]
flang/test/Semantics/call02.f90 [moved from flang/test/semantics/call02.f90 with 100% similarity]
flang/test/Semantics/call03.f90 [moved from flang/test/semantics/call03.f90 with 100% similarity]
flang/test/Semantics/call04.f90 [moved from flang/test/semantics/call04.f90 with 100% similarity]
flang/test/Semantics/call05.f90 [moved from flang/test/semantics/call05.f90 with 100% similarity]
flang/test/Semantics/call06.f90 [moved from flang/test/semantics/call06.f90 with 100% similarity]
flang/test/Semantics/call07.f90 [moved from flang/test/semantics/call07.f90 with 100% similarity]
flang/test/Semantics/call08.f90 [moved from flang/test/semantics/call08.f90 with 100% similarity]
flang/test/Semantics/call09.f90 [moved from flang/test/semantics/call09.f90 with 100% similarity]
flang/test/Semantics/call10.f90 [moved from flang/test/semantics/call10.f90 with 100% similarity]
flang/test/Semantics/call11.f90 [moved from flang/test/semantics/call11.f90 with 100% similarity]
flang/test/Semantics/call12.f90 [moved from flang/test/semantics/call12.f90 with 100% similarity]
flang/test/Semantics/call13.f90 [moved from flang/test/semantics/call13.f90 with 100% similarity]
flang/test/Semantics/call14.f90 [moved from flang/test/semantics/call14.f90 with 100% similarity]
flang/test/Semantics/call15.f90 [moved from flang/test/semantics/call15.f90 with 100% similarity]
flang/test/Semantics/canondo01.f90 [moved from flang/test/semantics/canondo01.f90 with 100% similarity]
flang/test/Semantics/canondo02.f90 [moved from flang/test/semantics/canondo02.f90 with 100% similarity]
flang/test/Semantics/canondo03.f90 [moved from flang/test/semantics/canondo03.f90 with 100% similarity]
flang/test/Semantics/canondo04.f90 [moved from flang/test/semantics/canondo04.f90 with 100% similarity]
flang/test/Semantics/canondo05.f90 [moved from flang/test/semantics/canondo05.f90 with 100% similarity]
flang/test/Semantics/canondo06.f90 [moved from flang/test/semantics/canondo06.f90 with 100% similarity]
flang/test/Semantics/canondo07.f90 [moved from flang/test/semantics/canondo07.f90 with 100% similarity]
flang/test/Semantics/canondo08.f90 [moved from flang/test/semantics/canondo08.f90 with 100% similarity]
flang/test/Semantics/canondo09.f90 [moved from flang/test/semantics/canondo09.f90 with 100% similarity]
flang/test/Semantics/canondo10.f90 [moved from flang/test/semantics/canondo10.f90 with 100% similarity]
flang/test/Semantics/canondo11.f90 [moved from flang/test/semantics/canondo11.f90 with 100% similarity]
flang/test/Semantics/canondo12.f90 [moved from flang/test/semantics/canondo12.f90 with 100% similarity]
flang/test/Semantics/canondo13.f90 [moved from flang/test/semantics/canondo13.f90 with 100% similarity]
flang/test/Semantics/canondo14.f90 [moved from flang/test/semantics/canondo14.f90 with 100% similarity]
flang/test/Semantics/canondo15.f90 [moved from flang/test/semantics/canondo15.f90 with 100% similarity]
flang/test/Semantics/canondo16.f90 [moved from flang/test/semantics/canondo16.f90 with 100% similarity]
flang/test/Semantics/canondo17.f90 [moved from flang/test/semantics/canondo17.f90 with 100% similarity]
flang/test/Semantics/canondo18.f90 [moved from flang/test/semantics/canondo18.f90 with 100% similarity]
flang/test/Semantics/canondo19.f90 [moved from flang/test/semantics/canondo19.f90 with 100% similarity]
flang/test/Semantics/coarrays01.f90 [moved from flang/test/semantics/coarrays01.f90 with 100% similarity]
flang/test/Semantics/common.sh [moved from flang/test/semantics/common.sh with 100% similarity]
flang/test/Semantics/computed-goto01.f90 [moved from flang/test/semantics/computed-goto01.f90 with 100% similarity]
flang/test/Semantics/computed-goto02.f90 [moved from flang/test/semantics/computed-goto02.f90 with 100% similarity]
flang/test/Semantics/critical01.f90 [moved from flang/test/semantics/critical01.f90 with 100% similarity]
flang/test/Semantics/critical02.f90 [moved from flang/test/semantics/critical02.f90 with 100% similarity]
flang/test/Semantics/critical03.f90 [moved from flang/test/semantics/critical03.f90 with 100% similarity]
flang/test/Semantics/critical04.f90 [moved from flang/test/semantics/critical04.f90 with 100% similarity]
flang/test/Semantics/data01.f90 [moved from flang/test/semantics/data01.f90 with 100% similarity]
flang/test/Semantics/deallocate01.f90 [moved from flang/test/semantics/deallocate01.f90 with 100% similarity]
flang/test/Semantics/deallocate04.f90 [moved from flang/test/semantics/deallocate04.f90 with 100% similarity]
flang/test/Semantics/deallocate05.f90 [moved from flang/test/semantics/deallocate05.f90 with 100% similarity]
flang/test/Semantics/doconcurrent01.f90 [moved from flang/test/semantics/doconcurrent01.f90 with 100% similarity]
flang/test/Semantics/doconcurrent02.f90 [moved from flang/test/semantics/doconcurrent02.f90 with 100% similarity]
flang/test/Semantics/doconcurrent03.f90 [moved from flang/test/semantics/doconcurrent03.f90 with 100% similarity]
flang/test/Semantics/doconcurrent04.f90 [moved from flang/test/semantics/doconcurrent04.f90 with 100% similarity]
flang/test/Semantics/doconcurrent05.f90 [moved from flang/test/semantics/doconcurrent05.f90 with 100% similarity]
flang/test/Semantics/doconcurrent06.f90 [moved from flang/test/semantics/doconcurrent06.f90 with 100% similarity]
flang/test/Semantics/doconcurrent07.f90 [moved from flang/test/semantics/doconcurrent07.f90 with 100% similarity]
flang/test/Semantics/doconcurrent08.f90 [moved from flang/test/semantics/doconcurrent08.f90 with 99% similarity]
flang/test/Semantics/dosemantics01.f90 [moved from flang/test/semantics/dosemantics01.f90 with 100% similarity]
flang/test/Semantics/dosemantics02.f90 [moved from flang/test/semantics/dosemantics02.f90 with 100% similarity]
flang/test/Semantics/dosemantics03.f90 [moved from flang/test/semantics/dosemantics03.f90 with 100% similarity]
flang/test/Semantics/dosemantics04.f90 [moved from flang/test/semantics/dosemantics04.f90 with 100% similarity]
flang/test/Semantics/dosemantics05.f90 [moved from flang/test/semantics/dosemantics05.f90 with 100% similarity]
flang/test/Semantics/dosemantics06.f90 [moved from flang/test/semantics/dosemantics06.f90 with 100% similarity]
flang/test/Semantics/dosemantics07.f90 [moved from flang/test/semantics/dosemantics07.f90 with 100% similarity]
flang/test/Semantics/dosemantics08.f90 [moved from flang/test/semantics/dosemantics08.f90 with 100% similarity]
flang/test/Semantics/dosemantics09.f90 [moved from flang/test/semantics/dosemantics09.f90 with 100% similarity]
flang/test/Semantics/dosemantics10.f90 [moved from flang/test/semantics/dosemantics10.f90 with 100% similarity]
flang/test/Semantics/dosemantics11.f90 [moved from flang/test/semantics/dosemantics11.f90 with 100% similarity]
flang/test/Semantics/dosemantics12.f90 [moved from flang/test/semantics/dosemantics12.f90 with 100% similarity]
flang/test/Semantics/equivalence01.f90 [moved from flang/test/semantics/equivalence01.f90 with 100% similarity]
flang/test/Semantics/expr-errors01.f90 [moved from flang/test/semantics/expr-errors01.f90 with 100% similarity]
flang/test/Semantics/expr-errors02.f90 [moved from flang/test/semantics/expr-errors02.f90 with 100% similarity]
flang/test/Semantics/forall01.f90 [moved from flang/test/semantics/forall01.f90 with 100% similarity]
flang/test/Semantics/getdefinition01.f90 [moved from flang/test/semantics/getdefinition01.f90 with 100% similarity]
flang/test/Semantics/getdefinition02.f [moved from flang/test/semantics/getdefinition02.f with 100% similarity]
flang/test/Semantics/getdefinition03-a.f90 [moved from flang/test/semantics/getdefinition03-a.f90 with 100% similarity]
flang/test/Semantics/getdefinition03-b.f90 [moved from flang/test/semantics/getdefinition03-b.f90 with 100% similarity]
flang/test/Semantics/getdefinition04.f90 [moved from flang/test/semantics/getdefinition04.f90 with 100% similarity]
flang/test/Semantics/getdefinition05.f90 [moved from flang/test/semantics/getdefinition05.f90 with 100% similarity]
flang/test/Semantics/getsymbols01.f90 [moved from flang/test/semantics/getsymbols01.f90 with 100% similarity]
flang/test/Semantics/getsymbols02-a.f90 [moved from flang/test/semantics/getsymbols02-a.f90 with 100% similarity]
flang/test/Semantics/getsymbols02-b.f90 [moved from flang/test/semantics/getsymbols02-b.f90 with 100% similarity]
flang/test/Semantics/getsymbols02-c.f90 [moved from flang/test/semantics/getsymbols02-c.f90 with 100% similarity]
flang/test/Semantics/getsymbols03-a.f90 [moved from flang/test/semantics/getsymbols03-a.f90 with 100% similarity]
flang/test/Semantics/getsymbols03-b.f90 [moved from flang/test/semantics/getsymbols03-b.f90 with 100% similarity]
flang/test/Semantics/getsymbols04.f90 [moved from flang/test/semantics/getsymbols04.f90 with 100% similarity]
flang/test/Semantics/getsymbols05.f90 [moved from flang/test/semantics/getsymbols05.f90 with 100% similarity]
flang/test/Semantics/if_arith01.f90 [moved from flang/test/semantics/if_arith01.f90 with 100% similarity]
flang/test/Semantics/if_arith02.f90 [moved from flang/test/semantics/if_arith02.f90 with 100% similarity]
flang/test/Semantics/if_arith03.f90 [moved from flang/test/semantics/if_arith03.f90 with 100% similarity]
flang/test/Semantics/if_arith04.f90 [moved from flang/test/semantics/if_arith04.f90 with 100% similarity]
flang/test/Semantics/if_construct01.f90 [moved from flang/test/semantics/if_construct01.f90 with 100% similarity]
flang/test/Semantics/if_construct02.f90 [moved from flang/test/semantics/if_construct02.f90 with 100% similarity]
flang/test/Semantics/if_stmt01.f90 [moved from flang/test/semantics/if_stmt01.f90 with 100% similarity]
flang/test/Semantics/if_stmt02.f90 [moved from flang/test/semantics/if_stmt02.f90 with 100% similarity]
flang/test/Semantics/if_stmt03.f90 [moved from flang/test/semantics/if_stmt03.f90 with 100% similarity]
flang/test/Semantics/implicit01.f90 [moved from flang/test/semantics/implicit01.f90 with 100% similarity]
flang/test/Semantics/implicit02.f90 [moved from flang/test/semantics/implicit02.f90 with 100% similarity]
flang/test/Semantics/implicit03.f90 [moved from flang/test/semantics/implicit03.f90 with 100% similarity]
flang/test/Semantics/implicit04.f90 [moved from flang/test/semantics/implicit04.f90 with 100% similarity]
flang/test/Semantics/implicit05.f90 [moved from flang/test/semantics/implicit05.f90 with 100% similarity]
flang/test/Semantics/implicit06.f90 [moved from flang/test/semantics/implicit06.f90 with 100% similarity]
flang/test/Semantics/implicit07.f90 [moved from flang/test/semantics/implicit07.f90 with 100% similarity]
flang/test/Semantics/implicit08.f90 [moved from flang/test/semantics/implicit08.f90 with 100% similarity]
flang/test/Semantics/init01.f90 [moved from flang/test/semantics/init01.f90 with 100% similarity]
flang/test/Semantics/int-literals.f90 [moved from flang/test/semantics/int-literals.f90 with 100% similarity]
flang/test/Semantics/io01.f90 [moved from flang/test/semantics/io01.f90 with 100% similarity]
flang/test/Semantics/io02.f90 [moved from flang/test/semantics/io02.f90 with 100% similarity]
flang/test/Semantics/io03.f90 [moved from flang/test/semantics/io03.f90 with 100% similarity]
flang/test/Semantics/io04.f90 [moved from flang/test/semantics/io04.f90 with 100% similarity]
flang/test/Semantics/io05.f90 [moved from flang/test/semantics/io05.f90 with 100% similarity]
flang/test/Semantics/io06.f90 [moved from flang/test/semantics/io06.f90 with 100% similarity]
flang/test/Semantics/io07.f90 [moved from flang/test/semantics/io07.f90 with 100% similarity]
flang/test/Semantics/io08.f90 [moved from flang/test/semantics/io08.f90 with 100% similarity]
flang/test/Semantics/io09.f90 [moved from flang/test/semantics/io09.f90 with 100% similarity]
flang/test/Semantics/io10.f90 [moved from flang/test/semantics/io10.f90 with 100% similarity]
flang/test/Semantics/kinds01.f90 [moved from flang/test/semantics/kinds01.f90 with 100% similarity]
flang/test/Semantics/kinds02.f90 [moved from flang/test/semantics/kinds02.f90 with 100% similarity]
flang/test/Semantics/kinds03.f90 [moved from flang/test/semantics/kinds03.f90 with 100% similarity]
flang/test/Semantics/label01.F90 [moved from flang/test/semantics/label01.F90 with 100% similarity]
flang/test/Semantics/label02.f90 [moved from flang/test/semantics/label02.f90 with 100% similarity]
flang/test/Semantics/label03.f90 [moved from flang/test/semantics/label03.f90 with 100% similarity]
flang/test/Semantics/label04.f90 [moved from flang/test/semantics/label04.f90 with 100% similarity]
flang/test/Semantics/label05.f90 [moved from flang/test/semantics/label05.f90 with 100% similarity]
flang/test/Semantics/label06.f90 [moved from flang/test/semantics/label06.f90 with 100% similarity]
flang/test/Semantics/label07.f90 [moved from flang/test/semantics/label07.f90 with 100% similarity]
flang/test/Semantics/label08.f90 [moved from flang/test/semantics/label08.f90 with 100% similarity]
flang/test/Semantics/label09.f90 [moved from flang/test/semantics/label09.f90 with 100% similarity]
flang/test/Semantics/label10.f90 [moved from flang/test/semantics/label10.f90 with 100% similarity]
flang/test/Semantics/label11.f90 [moved from flang/test/semantics/label11.f90 with 100% similarity]
flang/test/Semantics/label12.f90 [moved from flang/test/semantics/label12.f90 with 100% similarity]
flang/test/Semantics/label13.f90 [moved from flang/test/semantics/label13.f90 with 100% similarity]
flang/test/Semantics/label14.f90 [moved from flang/test/semantics/label14.f90 with 100% similarity]
flang/test/Semantics/misc-declarations.f90 [moved from flang/test/semantics/misc-declarations.f90 with 100% similarity]
flang/test/Semantics/modfile01.f90 [moved from flang/test/semantics/modfile01.f90 with 100% similarity]
flang/test/Semantics/modfile02.f90 [moved from flang/test/semantics/modfile02.f90 with 100% similarity]
flang/test/Semantics/modfile03.f90 [moved from flang/test/semantics/modfile03.f90 with 100% similarity]
flang/test/Semantics/modfile04.f90 [moved from flang/test/semantics/modfile04.f90 with 100% similarity]
flang/test/Semantics/modfile05.f90 [moved from flang/test/semantics/modfile05.f90 with 100% similarity]
flang/test/Semantics/modfile06.f90 [moved from flang/test/semantics/modfile06.f90 with 100% similarity]
flang/test/Semantics/modfile07.f90 [moved from flang/test/semantics/modfile07.f90 with 100% similarity]
flang/test/Semantics/modfile08.f90 [moved from flang/test/semantics/modfile08.f90 with 100% similarity]
flang/test/Semantics/modfile09-a.f90 [moved from flang/test/semantics/modfile09-a.f90 with 100% similarity]
flang/test/Semantics/modfile09-b.f90 [moved from flang/test/semantics/modfile09-b.f90 with 100% similarity]
flang/test/Semantics/modfile09-c.f90 [moved from flang/test/semantics/modfile09-c.f90 with 100% similarity]
flang/test/Semantics/modfile09-d.f90 [moved from flang/test/semantics/modfile09-d.f90 with 100% similarity]
flang/test/Semantics/modfile10.f90 [moved from flang/test/semantics/modfile10.f90 with 100% similarity]
flang/test/Semantics/modfile11.f90 [moved from flang/test/semantics/modfile11.f90 with 100% similarity]
flang/test/Semantics/modfile12.f90 [moved from flang/test/semantics/modfile12.f90 with 100% similarity]
flang/test/Semantics/modfile13.f90 [moved from flang/test/semantics/modfile13.f90 with 100% similarity]
flang/test/Semantics/modfile14.f90 [moved from flang/test/semantics/modfile14.f90 with 100% similarity]
flang/test/Semantics/modfile15.f90 [moved from flang/test/semantics/modfile15.f90 with 100% similarity]
flang/test/Semantics/modfile16.f90 [moved from flang/test/semantics/modfile16.f90 with 100% similarity]
flang/test/Semantics/modfile17.f90 [moved from flang/test/semantics/modfile17.f90 with 100% similarity]
flang/test/Semantics/modfile18.f90 [moved from flang/test/semantics/modfile18.f90 with 100% similarity]
flang/test/Semantics/modfile19.f90 [moved from flang/test/semantics/modfile19.f90 with 100% similarity]
flang/test/Semantics/modfile20.f90 [moved from flang/test/semantics/modfile20.f90 with 100% similarity]
flang/test/Semantics/modfile21.f90 [moved from flang/test/semantics/modfile21.f90 with 100% similarity]
flang/test/Semantics/modfile22.f90 [moved from flang/test/semantics/modfile22.f90 with 100% similarity]
flang/test/Semantics/modfile23.f90 [moved from flang/test/semantics/modfile23.f90 with 100% similarity]
flang/test/Semantics/modfile24.f90 [moved from flang/test/semantics/modfile24.f90 with 100% similarity]
flang/test/Semantics/modfile25.f90 [moved from flang/test/semantics/modfile25.f90 with 100% similarity]
flang/test/Semantics/modfile26.f90 [moved from flang/test/semantics/modfile26.f90 with 100% similarity]
flang/test/Semantics/modfile27.f90 [moved from flang/test/semantics/modfile27.f90 with 100% similarity]
flang/test/Semantics/modfile28.f90 [moved from flang/test/semantics/modfile28.f90 with 100% similarity]
flang/test/Semantics/modfile29.f90 [moved from flang/test/semantics/modfile29.f90 with 100% similarity]
flang/test/Semantics/modfile30.f90 [moved from flang/test/semantics/modfile30.f90 with 100% similarity]
flang/test/Semantics/modfile31.f90 [moved from flang/test/semantics/modfile31.f90 with 100% similarity]
flang/test/Semantics/modfile32.f90 [moved from flang/test/semantics/modfile32.f90 with 100% similarity]
flang/test/Semantics/modfile33.f90 [moved from flang/test/semantics/modfile33.f90 with 100% similarity]
flang/test/Semantics/modfile34.f90 [moved from flang/test/semantics/modfile34.f90 with 100% similarity]
flang/test/Semantics/modfile35.f90 [moved from flang/test/semantics/modfile35.f90 with 100% similarity]
flang/test/Semantics/null01.f90 [moved from flang/test/semantics/null01.f90 with 100% similarity]
flang/test/Semantics/nullify01.f90 [moved from flang/test/semantics/nullify01.f90 with 100% similarity]
flang/test/Semantics/nullify02.f90 [moved from flang/test/semantics/nullify02.f90 with 100% similarity]
flang/test/Semantics/omp-atomic.f90 [moved from flang/test/semantics/omp-atomic.f90 with 100% similarity]
flang/test/Semantics/omp-clause-validity01.f90 [moved from flang/test/semantics/omp-clause-validity01.f90 with 100% similarity]
flang/test/Semantics/omp-declarative-directive.f90 [moved from flang/test/semantics/omp-declarative-directive.f90 with 100% similarity]
flang/test/Semantics/omp-device-constructs.f90 [moved from flang/test/semantics/omp-device-constructs.f90 with 100% similarity]
flang/test/Semantics/omp-loop-association.f90 [moved from flang/test/semantics/omp-loop-association.f90 with 100% similarity]
flang/test/Semantics/omp-nested01.f90 [moved from flang/test/semantics/omp-nested01.f90 with 100% similarity]
flang/test/Semantics/omp-resolve01.f90 [moved from flang/test/semantics/omp-resolve01.f90 with 100% similarity]
flang/test/Semantics/omp-resolve02.f90 [moved from flang/test/semantics/omp-resolve02.f90 with 100% similarity]
flang/test/Semantics/omp-resolve03.f90 [moved from flang/test/semantics/omp-resolve03.f90 with 100% similarity]
flang/test/Semantics/omp-resolve04.f90 [moved from flang/test/semantics/omp-resolve04.f90 with 100% similarity]
flang/test/Semantics/omp-resolve05.f90 [moved from flang/test/semantics/omp-resolve05.f90 with 100% similarity]
flang/test/Semantics/omp-symbol01.f90 [moved from flang/test/semantics/omp-symbol01.f90 with 100% similarity]
flang/test/Semantics/omp-symbol02.f90 [moved from flang/test/semantics/omp-symbol02.f90 with 100% similarity]
flang/test/Semantics/omp-symbol03.f90 [moved from flang/test/semantics/omp-symbol03.f90 with 100% similarity]
flang/test/Semantics/omp-symbol04.f90 [moved from flang/test/semantics/omp-symbol04.f90 with 100% similarity]
flang/test/Semantics/omp-symbol05.f90 [moved from flang/test/semantics/omp-symbol05.f90 with 100% similarity]
flang/test/Semantics/omp-symbol06.f90 [moved from flang/test/semantics/omp-symbol06.f90 with 100% similarity]
flang/test/Semantics/omp-symbol07.f90 [moved from flang/test/semantics/omp-symbol07.f90 with 100% similarity]
flang/test/Semantics/omp-symbol08.f90 [moved from flang/test/semantics/omp-symbol08.f90 with 100% similarity]
flang/test/Semantics/procinterface01.f90 [moved from flang/test/semantics/procinterface01.f90 with 100% similarity]
flang/test/Semantics/resolve01.f90 [moved from flang/test/semantics/resolve01.f90 with 100% similarity]
flang/test/Semantics/resolve02.f90 [moved from flang/test/semantics/resolve02.f90 with 100% similarity]
flang/test/Semantics/resolve03.f90 [moved from flang/test/semantics/resolve03.f90 with 100% similarity]
flang/test/Semantics/resolve04.f90 [moved from flang/test/semantics/resolve04.f90 with 100% similarity]
flang/test/Semantics/resolve05.f90 [moved from flang/test/semantics/resolve05.f90 with 100% similarity]
flang/test/Semantics/resolve06.f90 [moved from flang/test/semantics/resolve06.f90 with 100% similarity]
flang/test/Semantics/resolve07.f90 [moved from flang/test/semantics/resolve07.f90 with 100% similarity]
flang/test/Semantics/resolve08.f90 [moved from flang/test/semantics/resolve08.f90 with 100% similarity]
flang/test/Semantics/resolve09.f90 [moved from flang/test/semantics/resolve09.f90 with 100% similarity]
flang/test/Semantics/resolve10.f90 [moved from flang/test/semantics/resolve10.f90 with 100% similarity]
flang/test/Semantics/resolve11.f90 [moved from flang/test/semantics/resolve11.f90 with 100% similarity]
flang/test/Semantics/resolve12.f90 [moved from flang/test/semantics/resolve12.f90 with 100% similarity]
flang/test/Semantics/resolve13.f90 [moved from flang/test/semantics/resolve13.f90 with 100% similarity]
flang/test/Semantics/resolve14.f90 [moved from flang/test/semantics/resolve14.f90 with 100% similarity]
flang/test/Semantics/resolve15.f90 [moved from flang/test/semantics/resolve15.f90 with 100% similarity]
flang/test/Semantics/resolve16.f90 [moved from flang/test/semantics/resolve16.f90 with 100% similarity]
flang/test/Semantics/resolve17.f90 [moved from flang/test/semantics/resolve17.f90 with 100% similarity]
flang/test/Semantics/resolve18.f90 [moved from flang/test/semantics/resolve18.f90 with 100% similarity]
flang/test/Semantics/resolve19.f90 [moved from flang/test/semantics/resolve19.f90 with 100% similarity]
flang/test/Semantics/resolve20.f90 [moved from flang/test/semantics/resolve20.f90 with 100% similarity]
flang/test/Semantics/resolve21.f90 [moved from flang/test/semantics/resolve21.f90 with 100% similarity]
flang/test/Semantics/resolve22.f90 [moved from flang/test/semantics/resolve22.f90 with 100% similarity]
flang/test/Semantics/resolve23.f90 [moved from flang/test/semantics/resolve23.f90 with 100% similarity]
flang/test/Semantics/resolve24.f90 [moved from flang/test/semantics/resolve24.f90 with 100% similarity]
flang/test/Semantics/resolve25.f90 [moved from flang/test/semantics/resolve25.f90 with 100% similarity]
flang/test/Semantics/resolve26.f90 [moved from flang/test/semantics/resolve26.f90 with 100% similarity]
flang/test/Semantics/resolve27.f90 [moved from flang/test/semantics/resolve27.f90 with 100% similarity]
flang/test/Semantics/resolve28.f90 [moved from flang/test/semantics/resolve28.f90 with 100% similarity]
flang/test/Semantics/resolve29.f90 [moved from flang/test/semantics/resolve29.f90 with 100% similarity]
flang/test/Semantics/resolve30.f90 [moved from flang/test/semantics/resolve30.f90 with 100% similarity]
flang/test/Semantics/resolve31.f90 [moved from flang/test/semantics/resolve31.f90 with 100% similarity]
flang/test/Semantics/resolve32.f90 [moved from flang/test/semantics/resolve32.f90 with 100% similarity]
flang/test/Semantics/resolve33.f90 [moved from flang/test/semantics/resolve33.f90 with 100% similarity]
flang/test/Semantics/resolve34.f90 [moved from flang/test/semantics/resolve34.f90 with 100% similarity]
flang/test/Semantics/resolve35.f90 [moved from flang/test/semantics/resolve35.f90 with 100% similarity]
flang/test/Semantics/resolve36.f90 [moved from flang/test/semantics/resolve36.f90 with 100% similarity]
flang/test/Semantics/resolve37.f90 [moved from flang/test/semantics/resolve37.f90 with 100% similarity]
flang/test/Semantics/resolve38.f90 [moved from flang/test/semantics/resolve38.f90 with 100% similarity]
flang/test/Semantics/resolve39.f90 [moved from flang/test/semantics/resolve39.f90 with 100% similarity]
flang/test/Semantics/resolve40.f90 [moved from flang/test/semantics/resolve40.f90 with 100% similarity]
flang/test/Semantics/resolve41.f90 [moved from flang/test/semantics/resolve41.f90 with 100% similarity]
flang/test/Semantics/resolve42.f90 [moved from flang/test/semantics/resolve42.f90 with 100% similarity]
flang/test/Semantics/resolve43.f90 [moved from flang/test/semantics/resolve43.f90 with 100% similarity]
flang/test/Semantics/resolve44.f90 [moved from flang/test/semantics/resolve44.f90 with 100% similarity]
flang/test/Semantics/resolve45.f90 [moved from flang/test/semantics/resolve45.f90 with 100% similarity]
flang/test/Semantics/resolve46.f90 [moved from flang/test/semantics/resolve46.f90 with 100% similarity]
flang/test/Semantics/resolve47.f90 [moved from flang/test/semantics/resolve47.f90 with 100% similarity]
flang/test/Semantics/resolve48.f90 [moved from flang/test/semantics/resolve48.f90 with 100% similarity]
flang/test/Semantics/resolve49.f90 [moved from flang/test/semantics/resolve49.f90 with 100% similarity]
flang/test/Semantics/resolve50.f90 [moved from flang/test/semantics/resolve50.f90 with 100% similarity]
flang/test/Semantics/resolve51.f90 [moved from flang/test/semantics/resolve51.f90 with 100% similarity]
flang/test/Semantics/resolve52.f90 [moved from flang/test/semantics/resolve52.f90 with 100% similarity]
flang/test/Semantics/resolve53.f90 [moved from flang/test/semantics/resolve53.f90 with 100% similarity]
flang/test/Semantics/resolve54.f90 [moved from flang/test/semantics/resolve54.f90 with 100% similarity]
flang/test/Semantics/resolve55.f90 [moved from flang/test/semantics/resolve55.f90 with 100% similarity]
flang/test/Semantics/resolve56.f90 [moved from flang/test/semantics/resolve56.f90 with 100% similarity]
flang/test/Semantics/resolve57.f90 [moved from flang/test/semantics/resolve57.f90 with 100% similarity]
flang/test/Semantics/resolve58.f90 [moved from flang/test/semantics/resolve58.f90 with 100% similarity]
flang/test/Semantics/resolve59.f90 [moved from flang/test/semantics/resolve59.f90 with 100% similarity]
flang/test/Semantics/resolve60.f90 [moved from flang/test/semantics/resolve60.f90 with 100% similarity]
flang/test/Semantics/resolve61.f90 [moved from flang/test/semantics/resolve61.f90 with 100% similarity]
flang/test/Semantics/resolve62.f90 [moved from flang/test/semantics/resolve62.f90 with 100% similarity]
flang/test/Semantics/resolve63.f90 [moved from flang/test/semantics/resolve63.f90 with 100% similarity]
flang/test/Semantics/resolve64.f90 [moved from flang/test/semantics/resolve64.f90 with 100% similarity]
flang/test/Semantics/resolve65.f90 [moved from flang/test/semantics/resolve65.f90 with 100% similarity]
flang/test/Semantics/resolve66.f90 [moved from flang/test/semantics/resolve66.f90 with 100% similarity]
flang/test/Semantics/resolve67.f90 [moved from flang/test/semantics/resolve67.f90 with 100% similarity]
flang/test/Semantics/resolve68.f90 [moved from flang/test/semantics/resolve68.f90 with 100% similarity]
flang/test/Semantics/resolve69.f90 [moved from flang/test/semantics/resolve69.f90 with 100% similarity]
flang/test/Semantics/resolve70.f90 [moved from flang/test/semantics/resolve70.f90 with 100% similarity]
flang/test/Semantics/resolve71.f90 [moved from flang/test/semantics/resolve71.f90 with 100% similarity]
flang/test/Semantics/resolve72.f90 [moved from flang/test/semantics/resolve72.f90 with 100% similarity]
flang/test/Semantics/separate-module-procs.f90 [moved from flang/test/semantics/separate-module-procs.f90 with 100% similarity]
flang/test/Semantics/stop01.f90 [moved from flang/test/semantics/stop01.f90 with 100% similarity]
flang/test/Semantics/structconst01.f90 [moved from flang/test/semantics/structconst01.f90 with 100% similarity]
flang/test/Semantics/structconst02.f90 [moved from flang/test/semantics/structconst02.f90 with 100% similarity]
flang/test/Semantics/structconst03.f90 [moved from flang/test/semantics/structconst03.f90 with 98% similarity]
flang/test/Semantics/structconst04.f90 [moved from flang/test/semantics/structconst04.f90 with 100% similarity]
flang/test/Semantics/symbol01.f90 [moved from flang/test/semantics/symbol01.f90 with 100% similarity]
flang/test/Semantics/symbol02.f90 [moved from flang/test/semantics/symbol02.f90 with 100% similarity]
flang/test/Semantics/symbol03.f90 [moved from flang/test/semantics/symbol03.f90 with 100% similarity]
flang/test/Semantics/symbol05.f90 [moved from flang/test/semantics/symbol05.f90 with 100% similarity]
flang/test/Semantics/symbol06.f90 [moved from flang/test/semantics/symbol06.f90 with 100% similarity]
flang/test/Semantics/symbol07.f90 [moved from flang/test/semantics/symbol07.f90 with 100% similarity]
flang/test/Semantics/symbol08.f90 [moved from flang/test/semantics/symbol08.f90 with 100% similarity]
flang/test/Semantics/symbol09.f90 [moved from flang/test/semantics/symbol09.f90 with 100% similarity]
flang/test/Semantics/symbol10.f90 [moved from flang/test/semantics/symbol10.f90 with 100% similarity]
flang/test/Semantics/symbol11.f90 [moved from flang/test/semantics/symbol11.f90 with 100% similarity]
flang/test/Semantics/symbol12.f90 [moved from flang/test/semantics/symbol12.f90 with 100% similarity]
flang/test/Semantics/symbol13.f90 [moved from flang/test/semantics/symbol13.f90 with 100% similarity]
flang/test/Semantics/symbol14.f90 [moved from flang/test/semantics/symbol14.f90 with 100% similarity]
flang/test/Semantics/symbol15.f90 [moved from flang/test/semantics/symbol15.f90 with 100% similarity]
flang/test/Semantics/symbol16.f90 [moved from flang/test/semantics/symbol16.f90 with 100% similarity]
flang/test/Semantics/symbol17.f90 [moved from flang/test/semantics/symbol17.f90 with 100% similarity]
flang/test/Semantics/test_any.sh [moved from flang/test/semantics/test_any.sh with 100% similarity]
flang/test/Semantics/test_errors.sh [moved from flang/test/semantics/test_errors.sh with 100% similarity]
flang/test/Semantics/test_modfile.sh [moved from flang/test/semantics/test_modfile.sh with 100% similarity]
flang/test/Semantics/test_symbols.sh [moved from flang/test/semantics/test_symbols.sh with 100% similarity]
flang/tools/f18/f18-parse-demo.cpp
flang/tools/f18/f18.cpp
flang/tools/f18/stub-evaluate.cpp

index 9136a3f..f8e5896 100644 (file)
@@ -219,7 +219,7 @@ or assignments should exist for a class, explicitly `=delete` all of them.
 There are many -- perhaps too many -- means of indirect addressing
 data in this project.
 Some of these are standard C++ language and library features,
-while others are local inventions in `lib/common`:
+while others are local inventions in `lib/Common`:
 * Bare pointers (`Foo *p`): these are obviously nullable, non-owning,
 undefined when uninitialized, shallowly copyable, reassignable, and often
 not the right abstraction to use in this project.
index 736202a..fc2e4f1 100644 (file)
@@ -111,9 +111,9 @@ checking had already taken place.
 Most semantic checks for statements are implemented by walking the parse tree
 and performing analysis on the nodes they visit.  My plan was to use this
 method.  The infrastructure for walking the parse tree for statement semantic
-checking is implemented in the files `lib/semantics/semantics.cpp`.
+checking is implemented in the files `lib/Semantics/semantics.cpp`.
 Here's a fragment of the declaration of the framework's parse tree visitor from
-`lib/semantics/semantics.cpp`:
+`lib/Semantics/semantics.cpp`:
 
 ```C++
   // A parse tree visitor that calls Enter/Leave functions from each checker
@@ -136,7 +136,7 @@ Here's a fragment of the declaration of the framework's parse tree visitor from
 Since FUNCTION calls are a kind of expression, I was planning to base my
 implementation on the contents of `parser::Expr` nodes.  I would need to define
 either an `Enter()` or `Leave()` function whose parameter was a `parser::Expr`
-node.  Here's the declaration I put into `lib/semantics/check-do.h`:
+node.  Here's the declaration I put into `lib/Semantics/check-do.h`:
 
 ```C++
   void Leave(const parser::Expr &);
@@ -148,12 +148,12 @@ arbitrarily chose to implement the `Leave()` function to visit the parse tree
 node.
 
 Since my semantic check was focused on DO CONCURRENT statements, I added it to
-the file `lib/semantics/check-do.cpp` where most of the semantic checking for
+the file `lib/Semantics/check-do.cpp` where most of the semantic checking for
 DO statements already lived.
 
 ## Taking advantage of prior work
 When implementing a similar check for SUBROUTINE calls, I created a utility
-functions in `lib/semantics/semantics.cpp` to emit messages if
+functions in `lib/Semantics/semantics.cpp` to emit messages if
 a symbol corresponding to an active DO variable was being potentially modified:
 
 ```C++
@@ -176,7 +176,7 @@ functions.  The second is needed to determine whether to call them.
 ## Finding the source location
 The source code location information that I'd need for the error message must
 come from the parse tree.  I looked in the file
-`include/flang/parser/parse-tree.h` and determined that a `struct Expr`
+`include/flang/Parser/parse-tree.h` and determined that a `struct Expr`
 contained source location information since it had the field `CharBlock
 source`.  Thus, if I visited a `parser::Expr` node, I could get the source
 location information for the associated expression.
@@ -184,7 +184,7 @@ location information for the associated expression.
 ## Determining the `INTENT`
 I knew that I could find the `INTENT` of the dummy argument associated with the
 actual argument from the function called `dummyIntent()` in the class
-`evaluate::ActualArgument` in the file `include/flang/evaluate/call.h`.  So
+`evaluate::ActualArgument` in the file `include/flang/Evaluate/call.h`.  So
 if I could find an `evaluate::ActualArgument` in an expression, I could
   determine the `INTENT` of the associated dummy argument.  I knew that it was
   valid to call `dummyIntent()` because the data on which `dummyIntent()`
@@ -216,12 +216,12 @@ find all of the `evaluate::ActualArgument` nodes.
 
 Note that the compiler has multiple types called `Expr`.  One is in the
 `parser` namespace.  `parser::Expr` is defined in the file
-`include/flang/parser/parse-tree.h`.  It represents a parsed expression that
+`include/flang/Parser/parse-tree.h`.  It represents a parsed expression that
 maps directly to the source code and has fields that specify any operators in
 the expression, the operands, and the source position of the expression.
 
 Additionally, in the namespace `evaluate`, there are `evaluate::Expr<T>`
-template classes defined in the file `include/flang/evaluate/expression.h`.
+template classes defined in the file `include/flang/Evaluate/expression.h`.
 These are parameterized over the various types of Fortran and constitute a
 suite of strongly-typed representations of valid Fortran expressions of type
 `T` that have been fully elaborated with conversion operations and subjected to
@@ -231,7 +231,7 @@ owns an instance of `evaluate::Expr<SomeType>`, the most general representation
 of an analyzed expression.
 
 All of the declarations associated with both FUNCTION and SUBROUTINE calls are
-in `include/flang/evaluate/call.h`.  An `evaluate::FunctionRef` inherits from
+in `include/flang/Evaluate/call.h`.  An `evaluate::FunctionRef` inherits from
 an `evaluate::ProcedureRef` which contains the list of
 `evaluate::ActualArgument` nodes.  But the relationship between an
 `evaluate::FunctionRef` node and its associated arguments is not relevant.  I
@@ -269,16 +269,16 @@ argument was an active DO variable.
 ## Adding a parse tree visitor
 I started my implementation by adding a visitor for `parser::Expr` nodes.
 Since this analysis is part of DO construct checking, I did this in
-`lib/semantics/check-do.cpp`.  I added a print statement to the visitor to
+`lib/Semantics/check-do.cpp`.  I added a print statement to the visitor to
 verify that my new code was actually getting executed.  
 
-In `lib/semantics/check-do.h`, I added the declaration for the visitor:
+In `lib/Semantics/check-do.h`, I added the declaration for the visitor:
 
 ```C++
   void Leave(const parser::Expr &);
 ```
 
-In `lib/semantics/check-do.cpp`, I added an (almost empty) implementation:
+In `lib/Semantics/check-do.cpp`, I added an (almost empty) implementation:
 
 ```C++
   void DoChecker::Leave(const parser::Expr &) {
@@ -316,7 +316,7 @@ framework to walk the `evaluate::Expr` to gather all of the
 `evaluate::ActualArgument` nodes.  The code that I planned to model it on
 was the existing infrastructure that collected all of the `semantics::Symbol` nodes from an
 `evaluate::Expr`.  I found this implementation in
-`lib/evaluate/tools.cpp`:
+`lib/Evaluate/tools.cpp`:
 
 ```C++
   struct CollectSymbolsHelper
@@ -334,7 +334,7 @@ was the existing infrastructure that collected all of the `semantics::Symbol` no
 ```
 
 Note that the `CollectSymbols()` function returns a `semantics::Symbolset`,
-which is declared in `include/flang/semantics/symbol.h`:
+which is declared in `include/flang/Semantics/symbol.h`:
 
 ```C++
   using SymbolSet = std::set<SymbolRef>;
@@ -356,11 +356,11 @@ full `semantics::Symbol` objects into the set.  Ideally, we would be able to cre
 `std::set<Symbol &>` (a set of C++ references to symbols).  But C++ doesn't
 support sets that contain references.  This limitation is part of the rationale
 for the f18 implementation of type `common::Reference`, which is defined in
-  `include/flang/common/reference.h`.
+  `include/flang/Common/reference.h`.
 
 `SymbolRef`, the specialization of the template `common::Reference` for
 `semantics::Symbol`, is declared in the file
-`include/flang/semantics/symbol.h`:
+`include/flang/Semantics/symbol.h`:
 
 ```C++
   using SymbolRef = common::Reference<const Symbol>;
@@ -370,7 +370,7 @@ So to implement something that would collect `evaluate::ActualArgument`
 nodes from an `evaluate::Expr`, I first defined the required types
 `ActualArgumentRef` and `ActualArgumentSet`.  Since these are being
 used exclusively for DO construct semantic checking (currently), I put their
-definitions into `lib/semantics/check-do.cpp`:
+definitions into `lib/Semantics/check-do.cpp`:
 
 
 ```C++
@@ -386,7 +386,7 @@ Since `ActualArgument` is in the namespace `evaluate`, I put the
 definition for `ActualArgumentRef` in that namespace, too.
 
 I then modeled the code to create an `ActualArgumentSet` after the code to
-collect a `SymbolSet` and put it into `lib/semantics/check-do.cpp`:
+collect a `SymbolSet` and put it into `lib/Semantics/check-do.cpp`:
 
 
 ```C++
@@ -525,8 +525,8 @@ symbol table node (`semantics::Symbol`) for the variable.  My starting point was
 `evaluate::ActualArgument` node.  
 
 I was unsure of how to do this, so I browsed through existing code to look for
-how it treated `evaluate::ActualArgument` objects.  Since most of the code that deals with the `evaluate` namespace is in the lib/evaluate directory, I looked there.  I ran `grep` on all of the `.cpp` files looking for
-uses of `ActualArgument`.  One of the first hits I got was in `lib/evaluate/call.cpp` in the definition of `ActualArgument::GetType()`:
+how it treated `evaluate::ActualArgument` objects.  Since most of the code that deals with the `evaluate` namespace is in the lib/Evaluate directory, I looked there.  I ran `grep` on all of the `.cpp` files looking for
+uses of `ActualArgument`.  One of the first hits I got was in `lib/Evaluate/call.cpp` in the definition of `ActualArgument::GetType()`:
 
 ```C++
 std::optional<DynamicType> ActualArgument::GetType() const {
@@ -544,7 +544,7 @@ I noted the call to `UnwrapExpr()` that yielded a value of
 `Expr<SomeType>`.  So I guessed that I could use this member function to
 get an `evaluate::Expr<SomeType>` on which I could perform further analysis.
 
-I also knew that the header file `include/flang/evaluate/tools.h` held many
+I also knew that the header file `include/flang/Evaluate/tools.h` held many
 utility functions for dealing with `evaluate::Expr` objects.  I was hoping to
 find something that would determine if an `evaluate::Expr` was a variable.  So
 I searched for `IsVariable` and got a hit immediately.  
@@ -560,7 +560,7 @@ I searched for `IsVariable` and got a hit immediately.
 
 But I actually needed more than just the knowledge that an `evaluate::Expr` was
 a variable.  I needed the `semantics::Symbol` associated with the variable.  So
-I searched in `include/flang/evaluate/tools.h` for functions that returned a
+I searched in `include/flang/Evaluate/tools.h` for functions that returned a
 `semantics::Symbol`.  I found the following:
 
 ```C++
@@ -1,4 +1,4 @@
-//===-- include/flang/common/Fortran-features.h -----------------*- C++ -*-===//
+//===-- include/flang/Common/Fortran-features.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.
@@ -9,9 +9,9 @@
 #ifndef FORTRAN_COMMON_FORTRAN_FEATURES_H_
 #define FORTRAN_COMMON_FORTRAN_FEATURES_H_
 
-#include "flang/common/Fortran.h"
-#include "flang/common/enum-set.h"
-#include "flang/common/idioms.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Common/idioms.h"
 
 namespace Fortran::common {
 
similarity index 97%
rename from flang/include/flang/common/Fortran.h
rename to flang/include/flang/Common/Fortran.h
index 9c73c32..20a507a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/Fortran.h --------------------------*- C++ -*-===//
+//===-- include/flang/Common/Fortran.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.
@@ -1,4 +1,4 @@
-//===-- include/flang/common/bit-population-count.h -------------*- C++ -*-===//
+//===-- include/flang/Common/bit-population-count.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.
@@ -1,4 +1,4 @@
-//===-- include/flang/common/constexpr-bitset.h -----------------*- C++ -*-===//
+//===-- include/flang/Common/constexpr-bitset.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.
similarity index 96%
rename from flang/include/flang/common/default-kinds.h
rename to flang/include/flang/Common/default-kinds.h
index e9532ad..c3610b2 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/default-kinds.h --------------------*- C++ -*-===//
+//===-- include/flang/Common/default-kinds.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_COMMON_DEFAULT_KINDS_H_
 #define FORTRAN_COMMON_DEFAULT_KINDS_H_
 
-#include "flang/common/Fortran.h"
+#include "flang/Common/Fortran.h"
 #include <cstdint>
 
 namespace Fortran::common {
similarity index 99%
rename from flang/include/flang/common/enum-set.h
rename to flang/include/flang/Common/enum-set.h
index 0414180..4b255c3 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/enum-set.h -------------------------*- C++ -*-===//
+//===-- include/flang/Common/enum-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.
similarity index 99%
rename from flang/include/flang/common/format.h
rename to flang/include/flang/Common/format.h
index 92cd0e9..4cb274c 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/format.h ---------------------------*- C++ -*-===//
+//===-- include/flang/Common/format.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.
@@ -10,7 +10,7 @@
 #define FORTRAN_COMMON_FORMAT_H_
 
 #include "enum-set.h"
-#include "flang/common/Fortran.h"
+#include "flang/Common/Fortran.h"
 #include <cstring>
 
 // Define a FormatValidator class template to validate a format expression
similarity index 98%
rename from flang/include/flang/common/idioms.h
rename to flang/include/flang/Common/idioms.h
index 8debe21..84862f4 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/idioms.h ---------------------------*- C++ -*-===//
+//===-- include/flang/Common/idioms.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.
similarity index 98%
rename from flang/include/flang/common/indirection.h
rename to flang/include/flang/Common/indirection.h
index fcf0554..a79fc19 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/indirection.h ----------------------*- C++ -*-===//
+//===-- include/flang/Common/indirection.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.
similarity index 98%
rename from flang/include/flang/common/interval.h
rename to flang/include/flang/Common/interval.h
index 144f719..c1d1cfb 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/interval.h -------------------------*- C++ -*-===//
+//===-- include/flang/Common/interval.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.
@@ -1,4 +1,4 @@
-//===-- include/flang/common/leading-zero-bit-count.h -----------*- C++ -*-===//
+//===-- include/flang/Common/leading-zero-bit-count.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.
similarity index 98%
rename from flang/include/flang/common/real.h
rename to flang/include/flang/Common/real.h
index d15de66..158482e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/real.h -----------------------------*- C++ -*-===//
+//===-- include/flang/Common/real.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.
@@ -1,4 +1,4 @@
-//===-- include/flang/common/reference-counted.h ----------------*- C++ -*-===//
+//===-- include/flang/Common/reference-counted.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.
similarity index 96%
rename from flang/include/flang/common/reference.h
rename to flang/include/flang/Common/reference.h
index 8f01b65..37e7ab9 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/reference.h ------------------------*- C++ -*-===//
+//===-- include/flang/Common/reference.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.
similarity index 95%
rename from flang/include/flang/common/restorer.h
rename to flang/include/flang/Common/restorer.h
index 95b730b..26ddcfc 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/restorer.h -------------------------*- C++ -*-===//
+//===-- include/flang/Common/restorer.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.
similarity index 99%
rename from flang/include/flang/common/template.h
rename to flang/include/flang/Common/template.h
index 460f1a8..2f726fe 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/template.h -------------------------*- C++ -*-===//
+//===-- include/flang/Common/template.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_COMMON_TEMPLATE_H_
 #define FORTRAN_COMMON_TEMPLATE_H_
 
-#include "flang/common/idioms.h"
+#include "flang/Common/idioms.h"
 #include <functional>
 #include <optional>
 #include <tuple>
similarity index 99%
rename from flang/include/flang/common/uint128.h
rename to flang/include/flang/Common/uint128.h
index 0129101..4d4fed9 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/uint128.h --------------------------*- C++ -*-===//
+//===-- include/flang/Common/uint128.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.
@@ -1,4 +1,4 @@
-//===-- include/flang/common/unsigned-const-division.h ----------*- C++ -*-===//
+//===-- include/flang/Common/unsigned-const-division.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.
similarity index 98%
rename from flang/include/flang/common/unwrap.h
rename to flang/include/flang/Common/unwrap.h
index 1370b14..8a14bf6 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/common/unwrap.h ---------------------------*- C++ -*-===//
+//===-- include/flang/Common/unwrap.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.
@@ -1,4 +1,4 @@
-//===-- include/flang/decimal/binary-floating-point.h -----------*- C++ -*-===//
+//===-- include/flang/Decimal/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.
@@ -12,8 +12,8 @@
 // Access and manipulate the fields of an IEEE-754 binary
 // floating-point value via a generalized template.
 
-#include "flang/common/real.h"
-#include "flang/common/uint128.h"
+#include "flang/Common/real.h"
+#include "flang/Common/uint128.h"
 #include <cinttypes>
 #include <climits>
 #include <cstring>
similarity index 98%
rename from flang/include/flang/decimal/decimal.h
rename to flang/include/flang/Decimal/decimal.h
index 05ed006..1e792d7 100644 (file)
@@ -1,4 +1,4 @@
-/*===-- include/flang/decimal/decimal.h ---------------------------*- C++ -*-===
+/*===-- include/flang/Decimal/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.
similarity index 97%
rename from flang/include/flang/evaluate/call.h
rename to flang/include/flang/Evaluate/call.h
index 97d1ea1..a792ff4 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/call.h ---------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/call.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.
 #include "constant.h"
 #include "formatting.h"
 #include "type.h"
-#include "flang/common/indirection.h"
-#include "flang/common/reference.h"
-#include "flang/parser/char-block.h"
-#include "flang/semantics/attr.h"
+#include "flang/Common/indirection.h"
+#include "flang/Common/reference.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Semantics/attr.h"
 #include <optional>
 #include <ostream>
 #include <vector>
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/characteristics.h ----------------*- C++ -*-===//
+//===-- include/flang/Evaluate/characteristics.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.
 #include "expression.h"
 #include "shape.h"
 #include "type.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/enum-set.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
-#include "flang/parser/char-block.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Semantics/symbol.h"
 #include <optional>
 #include <ostream>
 #include <string>
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/check-expression.h ---------------*- C++ -*-===//
+//===-- include/flang/Evaluate/check-expression.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.
similarity index 96%
rename from flang/include/flang/evaluate/common.h
rename to flang/include/flang/Evaluate/common.h
index b7ea530..d76126b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/common.h -------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/common.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.
 #define FORTRAN_EVALUATE_COMMON_H_
 
 #include "intrinsics-library.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/default-kinds.h"
-#include "flang/common/enum-set.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
-#include "flang/common/restorer.h"
-#include "flang/parser/char-block.h"
-#include "flang/parser/message.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/default-kinds.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
+#include "flang/Common/restorer.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/message.h"
 #include <cinttypes>
 #include <map>
 
similarity index 98%
rename from flang/include/flang/evaluate/complex.h
rename to flang/include/flang/Evaluate/complex.h
index 16559e9..417d4cf 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/complex.h ------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/complex.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.
similarity index 98%
rename from flang/include/flang/evaluate/constant.h
rename to flang/include/flang/Evaluate/constant.h
index 833702a..2a4a810 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/constant.h -----------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/constant.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.
@@ -11,8 +11,8 @@
 
 #include "formatting.h"
 #include "type.h"
-#include "flang/common/default-kinds.h"
-#include "flang/common/reference.h"
+#include "flang/Common/default-kinds.h"
+#include "flang/Common/reference.h"
 #include <map>
 #include <ostream>
 #include <vector>
similarity index 99%
rename from flang/include/flang/evaluate/expression.h
rename to flang/include/flang/Evaluate/expression.h
index 019858a..52c17a9 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/expression.h ---------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/expression.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.
 #include "formatting.h"
 #include "type.h"
 #include "variable.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
-#include "flang/common/template.h"
-#include "flang/parser/char-block.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
+#include "flang/Common/template.h"
+#include "flang/Parser/char-block.h"
 #include <algorithm>
 #include <list>
 #include <ostream>
similarity index 97%
rename from flang/include/flang/evaluate/fold.h
rename to flang/include/flang/Evaluate/fold.h
index 5f33d69..85e4974 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/fold.h ---------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/fold.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.
similarity index 90%
rename from flang/include/flang/evaluate/formatting.h
rename to flang/include/flang/Evaluate/formatting.h
index a2b8458..0a1f951 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/formatting.h ---------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/formatting.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.
@@ -11,7 +11,7 @@
 
 // It is inconvenient in C++ to have std::ostream::operator<<() as a direct
 // friend function of a class template with many instantiations, so the
-// various representational class templates in lib/evaluate format themselves
+// various representational class templates in lib/Evaluate format themselves
 // via AsFortran(std::ostream &) member functions, which the operator<<()
 // overload below will call.  Others have AsFortran() member functions that
 // return strings.
@@ -19,7 +19,7 @@
 // This header is meant to be included by the headers that define the several
 // representational class templates that need it, not by external clients.
 
-#include "flang/common/indirection.h"
+#include "flang/Common/indirection.h"
 #include <optional>
 #include <ostream>
 #include <type_traits>
similarity index 99%
rename from flang/include/flang/evaluate/integer.h
rename to flang/include/flang/Evaluate/integer.h
index 46478f7..6f997c9 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/integer.h ------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/integer.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.
@@ -17,9 +17,9 @@
 // (*"Signed" here means two's-complement, just to be clear.  Ones'-complement
 // and signed-magnitude encodings appear to be extinct in 2018.)
 
-#include "flang/common/bit-population-count.h"
-#include "flang/common/leading-zero-bit-count.h"
-#include "flang/evaluate/common.h"
+#include "flang/Common/bit-population-count.h"
+#include "flang/Common/leading-zero-bit-count.h"
+#include "flang/Evaluate/common.h"
 #include <cinttypes>
 #include <climits>
 #include <cstddef>
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/intrinsics-library.h -------------*- C++ -*-===//
+//===-- include/flang/Evaluate/intrinsics-library.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.
similarity index 93%
rename from flang/include/flang/evaluate/intrinsics.h
rename to flang/include/flang/Evaluate/intrinsics.h
index 525e090..dce5162 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/intrinsics.h ---------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/intrinsics.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.
@@ -12,9 +12,9 @@
 #include "call.h"
 #include "characteristics.h"
 #include "type.h"
-#include "flang/common/default-kinds.h"
-#include "flang/parser/char-block.h"
-#include "flang/parser/message.h"
+#include "flang/Common/default-kinds.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/message.h"
 #include <optional>
 #include <ostream>
 #include <string>
similarity index 97%
rename from flang/include/flang/evaluate/logical.h
rename to flang/include/flang/Evaluate/logical.h
index d76abf8..a7813ec 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/logical.h ------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/logical.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.
similarity index 98%
rename from flang/include/flang/evaluate/real.h
rename to flang/include/flang/Evaluate/real.h
index bcc73cb..0624abd 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/real.h ---------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/real.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.
@@ -12,8 +12,8 @@
 #include "formatting.h"
 #include "integer.h"
 #include "rounding-bits.h"
-#include "flang/common/real.h"
-#include "flang/evaluate/common.h"
+#include "flang/Common/real.h"
+#include "flang/Evaluate/common.h"
 #include <cinttypes>
 #include <limits>
 #include <ostream>
similarity index 97%
rename from flang/include/flang/evaluate/rounding-bits.h
rename to flang/include/flang/Evaluate/rounding-bits.h
index bc57716..271d780 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/rounding-bits.h ------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/rounding-bits.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.
similarity index 97%
rename from flang/include/flang/evaluate/shape.h
rename to flang/include/flang/Evaluate/shape.h
index ca9700b..c7f453c 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/shape.h --------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/shape.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.
@@ -15,9 +15,9 @@
 #include "expression.h"
 #include "traverse.h"
 #include "variable.h"
-#include "flang/common/indirection.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/type.h"
+#include "flang/Common/indirection.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/type.h"
 #include <optional>
 #include <variant>
 
similarity index 95%
rename from flang/include/flang/evaluate/static-data.h
rename to flang/include/flang/Evaluate/static-data.h
index ce66351..5a708aa 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/static-data.h --------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/static-data.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.
@@ -13,7 +13,7 @@
 
 #include "formatting.h"
 #include "type.h"
-#include "flang/common/idioms.h"
+#include "flang/Common/idioms.h"
 #include <cinttypes>
 #include <memory>
 #include <optional>
similarity index 98%
rename from flang/include/flang/evaluate/tools.h
rename to flang/include/flang/Evaluate/tools.h
index d992e8e..7f86781 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/tools.h --------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/tools.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.
 #define FORTRAN_EVALUATE_TOOLS_H_
 
 #include "traverse.h"
-#include "flang/common/idioms.h"
-#include "flang/common/template.h"
-#include "flang/common/unwrap.h"
-#include "flang/evaluate/constant.h"
-#include "flang/evaluate/expression.h"
-#include "flang/parser/message.h"
-#include "flang/semantics/attr.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/template.h"
+#include "flang/Common/unwrap.h"
+#include "flang/Evaluate/constant.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Parser/message.h"
+#include "flang/Semantics/attr.h"
+#include "flang/Semantics/symbol.h"
 #include <array>
 #include <optional>
 #include <set>
similarity index 98%
rename from flang/include/flang/evaluate/traverse.h
rename to flang/include/flang/Evaluate/traverse.h
index d85afac..23b3d4c 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/traverse.h -----------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/traverse.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.
@@ -35,8 +35,8 @@
 // - Overloads of operator() in each visitor handle the cases of interest.
 
 #include "expression.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/type.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/type.h"
 #include <set>
 #include <type_traits>
 
similarity index 99%
rename from flang/include/flang/evaluate/type.h
rename to flang/include/flang/Evaluate/type.h
index a558928..137cf66 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/type.h ---------------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/type.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.
@@ -22,9 +22,9 @@
 #include "integer.h"
 #include "logical.h"
 #include "real.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/idioms.h"
-#include "flang/common/template.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/template.h"
 #include <cinttypes>
 #include <optional>
 #include <string>
similarity index 98%
rename from flang/include/flang/evaluate/variable.h
rename to flang/include/flang/Evaluate/variable.h
index bbbdd7c..b39011a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/evaluate/variable.h -----------------------*- C++ -*-===//
+//===-- include/flang/Evaluate/variable.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.
 #include "formatting.h"
 #include "static-data.h"
 #include "type.h"
-#include "flang/common/idioms.h"
-#include "flang/common/reference.h"
-#include "flang/common/template.h"
-#include "flang/parser/char-block.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/reference.h"
+#include "flang/Common/template.h"
+#include "flang/Parser/char-block.h"
 #include <optional>
 #include <ostream>
 #include <variant>
similarity index 99%
rename from flang/include/flang/lower/PFTBuilder.h
rename to flang/include/flang/Lower/PFTBuilder.h
index 0b1345e..bef98b5 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/lower/PFTBuilder.h ------------------------*- C++ -*-===//
+//===-- include/flang/Lower/PFTBuilder.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.
@@ -9,8 +9,8 @@
 #ifndef FORTRAN_LOWER_PFT_BUILDER_H_
 #define FORTRAN_LOWER_PFT_BUILDER_H_
 
-#include "flang/common/template.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Common/template.h"
+#include "flang/Parser/parse-tree.h"
 #include "llvm/Support/raw_ostream.h"
 #include <memory>
 
similarity index 98%
rename from flang/include/flang/parser/char-block.h
rename to flang/include/flang/Parser/char-block.h
index f05211f..421bff9 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/char-block.h -----------------------*- C++ -*-===//
+//===-- include/flang/Parser/char-block.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.
@@ -11,7 +11,7 @@
 
 // Describes a contiguous block of characters; does not own their storage.
 
-#include "flang/common/interval.h"
+#include "flang/Common/interval.h"
 #include <algorithm>
 #include <cstddef>
 #include <cstring>
similarity index 97%
rename from flang/include/flang/parser/char-buffer.h
rename to flang/include/flang/Parser/char-buffer.h
index b9f66c6..a62659b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/char-buffer.h ----------------------*- C++ -*-===//
+//===-- include/flang/Parser/char-buffer.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.
similarity index 97%
rename from flang/include/flang/parser/char-set.h
rename to flang/include/flang/Parser/char-set.h
index 9bac7ea..64ff669 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/char-set.h -------------------------*- C++ -*-===//
+//===-- include/flang/Parser/char-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.
similarity index 99%
rename from flang/include/flang/parser/characters.h
rename to flang/include/flang/Parser/characters.h
index 102d886..02b92ba 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/characters.h -----------------------*- C++ -*-===//
+//===-- include/flang/Parser/characters.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.
similarity index 99%
rename from flang/include/flang/parser/dump-parse-tree.h
rename to flang/include/flang/Parser/dump-parse-tree.h
index a618183..d132e93 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/dump-parse-tree.h ------------------*- C++ -*-===//
+//===-- include/flang/Parser/dump-parse-tree.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.
@@ -13,8 +13,8 @@
 #include "parse-tree-visitor.h"
 #include "parse-tree.h"
 #include "unparse.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
 #include <ostream>
 #include <sstream>
 #include <string>
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/format-specification.h -------------*- C++ -*-===//
+//===-- include/flang/Parser/format-specification.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.
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/instrumented-parser.h --------------*- C++ -*-===//
+//===-- include/flang/Parser/instrumented-parser.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.
@@ -11,8 +11,8 @@
 
 #include "parse-state.h"
 #include "user-state.h"
-#include "flang/parser/message.h"
-#include "flang/parser/provenance.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/provenance.h"
 #include <cstddef>
 #include <map>
 #include <ostream>
similarity index 98%
rename from flang/include/flang/parser/message.h
rename to flang/include/flang/Parser/message.h
index fd62f46..19b94bb 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/message.h --------------------------*- C++ -*-===//
+//===-- include/flang/Parser/message.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.
@@ -15,9 +15,9 @@
 #include "char-block.h"
 #include "char-set.h"
 #include "provenance.h"
-#include "flang/common/idioms.h"
-#include "flang/common/reference-counted.h"
-#include "flang/common/restorer.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/reference-counted.h"
+#include "flang/Common/restorer.h"
 #include <cstddef>
 #include <cstring>
 #include <forward_list>
similarity index 96%
rename from flang/include/flang/parser/parse-state.h
rename to flang/include/flang/Parser/parse-state.h
index afd4516..d0b304f 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/parse-state.h ----------------------*- C++ -*-===//
+//===-- include/flang/Parser/parse-state.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.
 // and recovery during parsing!
 
 #include "user-state.h"
-#include "flang/common/Fortran-features.h"
-#include "flang/common/idioms.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/message.h"
-#include "flang/parser/provenance.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Common/idioms.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/provenance.h"
 #include <cstddef>
 #include <cstring>
 #include <list>
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/parse-tree-visitor.h ---------------*- C++ -*-===//
+//===-- include/flang/Parser/parse-tree-visitor.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.
similarity index 99%
rename from flang/include/flang/parser/parse-tree.h
rename to flang/include/flang/Parser/parse-tree.h
index f1e02e0..d7bb1f5 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/parse-tree.h -----------------------*- C++ -*-===//
+//===-- include/flang/Parser/parse-tree.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.
@@ -22,9 +22,9 @@
 #include "format-specification.h"
 #include "message.h"
 #include "provenance.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
 #include <cinttypes>
 #include <list>
 #include <memory>
similarity index 95%
rename from flang/include/flang/parser/parsing.h
rename to flang/include/flang/Parser/parsing.h
index a163a77..cff2f57 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/parsing.h --------------------------*- C++ -*-===//
+//===-- include/flang/Parser/parsing.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.
@@ -14,7 +14,7 @@
 #include "message.h"
 #include "parse-tree.h"
 #include "provenance.h"
-#include "flang/common/Fortran-features.h"
+#include "flang/Common/Fortran-features.h"
 #include <optional>
 #include <ostream>
 #include <string>
similarity index 98%
rename from flang/include/flang/parser/provenance.h
rename to flang/include/flang/Parser/provenance.h
index 08cdf51..f1f48c0 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/provenance.h -----------------------*- C++ -*-===//
+//===-- include/flang/Parser/provenance.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.
@@ -13,8 +13,8 @@
 #include "char-buffer.h"
 #include "characters.h"
 #include "source.h"
-#include "flang/common/idioms.h"
-#include "flang/common/interval.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/interval.h"
 #include <cstddef>
 #include <map>
 #include <memory>
similarity index 97%
rename from flang/include/flang/parser/source.h
rename to flang/include/flang/Parser/source.h
index 5eb000d..08ce151 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/source.h ---------------------------*- C++ -*-===//
+//===-- include/flang/Parser/source.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.
similarity index 97%
rename from flang/include/flang/parser/tools.h
rename to flang/include/flang/Parser/tools.h
index 447d08c..dcb503b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/tools.h ----------------------------*- C++ -*-===//
+//===-- include/flang/Parser/tools.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.
similarity index 95%
rename from flang/include/flang/parser/unparse.h
rename to flang/include/flang/Parser/unparse.h
index 0055ce3..d6bca8d 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/unparse.h --------------------------*- C++ -*-===//
+//===-- include/flang/Parser/unparse.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.
similarity index 94%
rename from flang/include/flang/parser/user-state.h
rename to flang/include/flang/Parser/user-state.h
index aaf8672..60a85d1 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/parser/user-state.h -----------------------*- C++ -*-===//
+//===-- include/flang/Parser/user-state.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.
 // parse tree construction so as to avoid any need for representing
 // state in static data.
 
-#include "flang/common/Fortran-features.h"
-#include "flang/common/idioms.h"
-#include "flang/parser/char-block.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Common/idioms.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/parse-tree.h"
 #include <cinttypes>
 #include <optional>
 #include <ostream>
similarity index 92%
rename from flang/include/flang/semantics/attr.h
rename to flang/include/flang/Semantics/attr.h
index 475d689..48fec04 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/semantics/attr.h --------------------------*- C++ -*-===//
+//===-- include/flang/Semantics/attr.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.
@@ -9,8 +9,8 @@
 #ifndef FORTRAN_SEMANTICS_ATTR_H_
 #define FORTRAN_SEMANTICS_ATTR_H_
 
-#include "flang/common/enum-set.h"
-#include "flang/common/idioms.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Common/idioms.h"
 #include <cinttypes>
 #include <string>
 
similarity index 97%
rename from flang/include/flang/semantics/expression.h
rename to flang/include/flang/Semantics/expression.h
index 79360fc..2e135b0 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/semantics/expression.h --------------------*- C++ -*-===//
+//===-- include/flang/Semantics/expression.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.
 #define FORTRAN_SEMANTICS_EXPRESSION_H_
 
 #include "semantics.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/indirection.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/check-expression.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/type.h"
-#include "flang/parser/char-block.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/indirection.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/check-expression.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
 #include <map>
 #include <optional>
 #include <variant>
similarity index 97%
rename from flang/include/flang/semantics/scope.h
rename to flang/include/flang/Semantics/scope.h
index 1de11bb..6f67ecb 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/semantics/scope.h -------------------------*- C++ -*-===//
+//===-- include/flang/Semantics/scope.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.
 
 #include "attr.h"
 #include "symbol.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/idioms.h"
-#include "flang/common/reference.h"
-#include "flang/parser/message.h"
-#include "flang/parser/provenance.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/reference.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/provenance.h"
 #include <list>
 #include <map>
 #include <optional>
similarity index 97%
rename from flang/include/flang/semantics/semantics.h
rename to flang/include/flang/Semantics/semantics.h
index 0e64e42..dd38458 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/semantics/semantics.h ---------------------*- C++ -*-===//
+//===-- include/flang/Semantics/semantics.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.
 
 #include "scope.h"
 #include "symbol.h"
-#include "flang/common/Fortran-features.h"
-#include "flang/evaluate/common.h"
-#include "flang/evaluate/intrinsics.h"
-#include "flang/parser/message.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Evaluate/common.h"
+#include "flang/Evaluate/intrinsics.h"
+#include "flang/Parser/message.h"
 #include <iosfwd>
 #include <string>
 #include <vector>
similarity index 99%
rename from flang/include/flang/semantics/symbol.h
rename to flang/include/flang/Semantics/symbol.h
index d6ac63f..80f702a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/semantics/symbol.h ------------------------*- C++ -*-===//
+//===-- include/flang/Semantics/symbol.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.
@@ -10,9 +10,9 @@
 #define FORTRAN_SEMANTICS_SYMBOL_H_
 
 #include "type.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/enum-set.h"
-#include "flang/common/reference.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Common/reference.h"
 #include <array>
 #include <list>
 #include <optional>
@@ -702,7 +702,7 @@ private:
 };
 
 // Define a few member functions here in the header so that they
-// can be used by lib/evaluate without inducing a dependence cycle
+// can be used by lib/Evaluate without inducing a dependence cycle
 // between the two shared libraries.
 
 inline bool ProcEntityDetails::HasExplicitInterface() const {
similarity index 98%
rename from flang/include/flang/semantics/tools.h
rename to flang/include/flang/Semantics/tools.h
index 59e4170..69ca0e3 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/semantics/tools.h -------------------------*- C++ -*-===//
+//===-- include/flang/Semantics/tools.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.
 // Simple predicates and look-up functions that are best defined
 // canonically for use in semantic checking.
 
-#include "flang/common/Fortran.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/type.h"
-#include "flang/evaluate/variable.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/attr.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/semantics.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Evaluate/variable.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/attr.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/semantics.h"
 #include <functional>
 
 namespace Fortran::semantics {
similarity index 98%
rename from flang/include/flang/semantics/type.h
rename to flang/include/flang/Semantics/type.h
index bbd5f47..935c8db 100644 (file)
@@ -1,4 +1,4 @@
-//===-- include/flang/semantics/type.h --------------------------*- C++ -*-===//
+//===-- include/flang/Semantics/type.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.
@@ -9,10 +9,10 @@
 #ifndef FORTRAN_SEMANTICS_TYPE_H_
 #define FORTRAN_SEMANTICS_TYPE_H_
 
-#include "flang/common/Fortran.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/expression.h"
-#include "flang/parser/char-block.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Parser/char-block.h"
 #include <algorithm>
 #include <iosfwd>
 #include <map>
@@ -1,4 +1,4 @@
-//===-- include/flang/semantics/unparse-with-symbols.h ----------*- C++ -*-===//
+//===-- include/flang/Semantics/unparse-with-symbols.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_UNPARSE_WITH_SYMBOLS_H_
 #define FORTRAN_SEMANTICS_UNPARSE_WITH_SYMBOLS_H_
 
-#include "flang/parser/characters.h"
+#include "flang/Parser/characters.h"
 #include <iosfwd>
 
 namespace Fortran::parser {
index 35c3e13..fae2eed 100644 (file)
@@ -6,9 +6,9 @@
 #
 #===------------------------------------------------------------------------===#
 
-add_subdirectory(common)
-add_subdirectory(evaluate)
-add_subdirectory(decimal)
-add_subdirectory(lower)
-add_subdirectory(parser)
-add_subdirectory(semantics)
+add_subdirectory(Common)
+add_subdirectory(Evaluate)
+add_subdirectory(Decimal)
+add_subdirectory(Lower)
+add_subdirectory(Parser)
+add_subdirectory(Semantics)
similarity index 88%
rename from flang/lib/common/CMakeLists.txt
rename to flang/lib/Common/CMakeLists.txt
index bfa8bf7..acbe9d1 100644 (file)
@@ -1,4 +1,4 @@
-#===-- lib/common/CMakeLists.txt -------------------------------------------===#
+#===-- lib/Common/CMakeLists.txt -------------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
similarity index 90%
rename from flang/lib/common/Fortran-features.cpp
rename to flang/lib/Common/Fortran-features.cpp
index 62c3e50..a9e0339 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/common/Fortran-features.cpp -----------------------------------===//
+//===-- lib/Common/Fortran-features.cpp -----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,9 +6,9 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/common/Fortran-features.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/idioms.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/idioms.h"
 
 namespace Fortran::common {
 
similarity index 93%
rename from flang/lib/common/Fortran.cpp
rename to flang/lib/Common/Fortran.cpp
index 61ff0ee..d65a17e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/common/Fortran.cpp --------------------------------------------===//
+//===-- lib/Common/Fortran.cpp --------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/common/Fortran.h"
+#include "flang/Common/Fortran.h"
 
 namespace Fortran::common {
 
similarity index 93%
rename from flang/lib/common/default-kinds.cpp
rename to flang/lib/Common/default-kinds.cpp
index 490f4dc..8470cfc 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/common/default-kinds.cpp --------------------------------------===//
+//===-- lib/Common/default-kinds.cpp --------------------------------------===//
 //
 // 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 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/common/default-kinds.h"
-#include "flang/common/idioms.h"
+#include "flang/Common/default-kinds.h"
+#include "flang/Common/idioms.h"
 
 namespace Fortran::common {
 
similarity index 92%
rename from flang/lib/common/idioms.cpp
rename to flang/lib/Common/idioms.cpp
index d28d76f..229e1c0 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/common/idioms.cpp ---------------------------------------------===//
+//===-- lib/Common/idioms.cpp ---------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/common/idioms.h"
+#include "flang/Common/idioms.h"
 #include <cstdarg>
 #include <cstdio>
 #include <cstdlib>
similarity index 88%
rename from flang/lib/decimal/CMakeLists.txt
rename to flang/lib/Decimal/CMakeLists.txt
index 28c9c82..5454218 100644 (file)
@@ -1,4 +1,4 @@
-#===-- lib/decimal/CMakeLists.txt ------------------------------------------===#
+#===-- lib/Decimal/CMakeLists.txt ------------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
similarity index 96%
rename from flang/lib/decimal/big-radix-floating-point.h
rename to flang/lib/Decimal/big-radix-floating-point.h
index 35f0a2e..4af217a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/decimal/big-radix-floating-point.h ------------------*- C++ -*-===//
+//===-- lib/Decimal/big-radix-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.
 // for conversions between binary and decimal representations; it is not
 // a general-purpose facility.
 
-#include "flang/common/bit-population-count.h"
-#include "flang/common/leading-zero-bit-count.h"
-#include "flang/common/uint128.h"
-#include "flang/common/unsigned-const-division.h"
-#include "flang/decimal/binary-floating-point.h"
-#include "flang/decimal/decimal.h"
+#include "flang/Common/bit-population-count.h"
+#include "flang/Common/leading-zero-bit-count.h"
+#include "flang/Common/uint128.h"
+#include "flang/Common/unsigned-const-division.h"
+#include "flang/Decimal/binary-floating-point.h"
+#include "flang/Decimal/decimal.h"
 #include <cinttypes>
 #include <limits>
 #include <type_traits>
similarity index 99%
rename from flang/lib/decimal/binary-to-decimal.cpp
rename to flang/lib/Decimal/binary-to-decimal.cpp
index f4b6440..416d850 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/decimal/binary-to-decimal.cpp ---------------------------------===//
+//===-- lib/Decimal/binary-to-decimal.cpp ---------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "big-radix-floating-point.h"
-#include "flang/decimal/decimal.h"
+#include "flang/Decimal/decimal.h"
 
 namespace Fortran::decimal {
 
similarity index 98%
rename from flang/lib/decimal/decimal-to-binary.cpp
rename to flang/lib/Decimal/decimal-to-binary.cpp
index f71ca94..7deec9f 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/decimal/decimal-to-binary.cpp ---------------------------------===//
+//===-- lib/Decimal/decimal-to-binary.cpp ---------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,10 +7,10 @@
 //===----------------------------------------------------------------------===//
 
 #include "big-radix-floating-point.h"
-#include "flang/common/bit-population-count.h"
-#include "flang/common/leading-zero-bit-count.h"
-#include "flang/decimal/binary-floating-point.h"
-#include "flang/decimal/decimal.h"
+#include "flang/Common/bit-population-count.h"
+#include "flang/Common/leading-zero-bit-count.h"
+#include "flang/Decimal/binary-floating-point.h"
+#include "flang/Decimal/decimal.h"
 #include <cinttypes>
 #include <cstring>
 #include <ctype.h>
similarity index 95%
rename from flang/lib/evaluate/CMakeLists.txt
rename to flang/lib/Evaluate/CMakeLists.txt
index 8714819..8da75ed 100644 (file)
@@ -1,4 +1,4 @@
-#===-- lib/evaluate/CMakeLists.txt -----------------------------------------===#
+#===-- lib/Evaluate/CMakeLists.txt -----------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
similarity index 95%
rename from flang/lib/evaluate/call.cpp
rename to flang/lib/Evaluate/call.cpp
index d1272af..52c16f2 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/call.cpp ---------------------------------------------===//
+//===-- lib/Evaluate/call.cpp ---------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,12 +6,12 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/call.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/tools.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Evaluate/call.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Semantics/symbol.h"
 
 namespace Fortran::evaluate {
 
similarity index 97%
rename from flang/lib/evaluate/character.h
rename to flang/lib/Evaluate/character.h
index be1303e..ef43a2b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/character.h --------------------------------*- C++ -*-===//
+//===-- lib/Evaluate/character.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_EVALUATE_CHARACTER_H_
 #define FORTRAN_EVALUATE_CHARACTER_H_
 
-#include "flang/evaluate/type.h"
+#include "flang/Evaluate/type.h"
 #include <string>
 
 // Provides implementations of intrinsic functions operating on character
similarity index 98%
rename from flang/lib/evaluate/characteristics.cpp
rename to flang/lib/Evaluate/characteristics.cpp
index 3197c46..dffcf32 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/characteristics.cpp ----------------------------------===//
+//===-- lib/Evaluate/characteristics.cpp ----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,16 +6,16 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/characteristics.h"
-#include "flang/common/indirection.h"
-#include "flang/evaluate/check-expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/intrinsics.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/type.h"
-#include "flang/parser/message.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Common/indirection.h"
+#include "flang/Evaluate/check-expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/intrinsics.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Parser/message.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/symbol.h"
 #include <initializer_list>
 #include <ostream>
 
similarity index 98%
rename from flang/lib/evaluate/check-expression.cpp
rename to flang/lib/Evaluate/check-expression.cpp
index b809211..fede3ae 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/check-expression.cpp ---------------------------------===//
+//===-- lib/Evaluate/check-expression.cpp ---------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,11 +6,11 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/check-expression.h"
-#include "flang/evaluate/traverse.h"
-#include "flang/evaluate/type.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
+#include "flang/Evaluate/check-expression.h"
+#include "flang/Evaluate/traverse.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::evaluate {
 
similarity index 92%
rename from flang/lib/evaluate/common.cpp
rename to flang/lib/Evaluate/common.cpp
index 9c45e66..92f7403 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/common.cpp -------------------------------------------===//
+//===-- lib/Evaluate/common.cpp -------------------------------------------===//
 //
 // 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 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/common.h"
-#include "flang/common/idioms.h"
+#include "flang/Evaluate/common.h"
+#include "flang/Common/idioms.h"
 
 using namespace Fortran::parser::literals;
 
similarity index 97%
rename from flang/lib/evaluate/complex.cpp
rename to flang/lib/Evaluate/complex.cpp
index a2dca42..8f03304 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/complex.cpp ------------------------------------------===//
+//===-- lib/Evaluate/complex.cpp ------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/complex.h"
+#include "flang/Evaluate/complex.h"
 
 namespace Fortran::evaluate::value {
 
similarity index 97%
rename from flang/lib/evaluate/constant.cpp
rename to flang/lib/Evaluate/constant.cpp
index 65da137..0d6a780 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/constant.cpp -----------------------------------------===//
+//===-- lib/Evaluate/constant.cpp -----------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,10 +6,10 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/constant.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/shape.h"
-#include "flang/evaluate/type.h"
+#include "flang/Evaluate/constant.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/shape.h"
+#include "flang/Evaluate/type.h"
 #include <string>
 
 namespace Fortran::evaluate {
similarity index 96%
rename from flang/lib/evaluate/expression.cpp
rename to flang/lib/Evaluate/expression.cpp
index c805996..a390c9e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/expression.cpp ---------------------------------------===//
+//===-- lib/Evaluate/expression.cpp ---------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,13 +6,13 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/expression.h"
+#include "flang/Evaluate/expression.h"
 #include "int-power.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/common.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/variable.h"
-#include "flang/parser/message.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/common.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/variable.h"
+#include "flang/Parser/message.h"
 #include <string>
 #include <type_traits>
 
similarity index 98%
rename from flang/lib/evaluate/fold-character.cpp
rename to flang/lib/Evaluate/fold-character.cpp
index 0c99b96..7398a1b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/fold-character.cpp -----------------------------------===//
+//===-- lib/Evaluate/fold-character.cpp -----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
similarity index 98%
rename from flang/lib/evaluate/fold-complex.cpp
rename to flang/lib/Evaluate/fold-complex.cpp
index d4c5f00..f2006da 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/fold-complex.cpp -------------------------------------===//
+//===-- lib/Evaluate/fold-complex.cpp -------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
similarity index 98%
rename from flang/lib/evaluate/fold-implementation.h
rename to flang/lib/Evaluate/fold-implementation.h
index fdb85df..67e541e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/fold-implementation.h --------------------------------===//
+//===-- lib/Evaluate/fold-implementation.h --------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
 #include "host.h"
 #include "int-power.h"
 #include "intrinsics-library-templates.h"
-#include "flang/common/indirection.h"
-#include "flang/common/template.h"
-#include "flang/common/unwrap.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/common.h"
-#include "flang/evaluate/constant.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/formatting.h"
-#include "flang/evaluate/shape.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/traverse.h"
-#include "flang/evaluate/type.h"
-#include "flang/parser/message.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/indirection.h"
+#include "flang/Common/template.h"
+#include "flang/Common/unwrap.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/common.h"
+#include "flang/Evaluate/constant.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/formatting.h"
+#include "flang/Evaluate/shape.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/traverse.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Parser/message.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
 #include <algorithm>
 #include <cmath>
 #include <complex>
similarity index 99%
rename from flang/lib/evaluate/fold-integer.cpp
rename to flang/lib/Evaluate/fold-integer.cpp
index cda0a39..1e1e06a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/fold-integer.cpp -------------------------------------===//
+//===-- lib/Evaluate/fold-integer.cpp -------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
similarity index 98%
rename from flang/lib/evaluate/fold-logical.cpp
rename to flang/lib/Evaluate/fold-logical.cpp
index cf1bb9a..ebffbb2 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/fold-logical.cpp -------------------------------------===//
+//===-- lib/Evaluate/fold-logical.cpp -------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "fold-implementation.h"
-#include "flang/evaluate/check-expression.h"
+#include "flang/Evaluate/check-expression.h"
 
 namespace Fortran::evaluate {
 
similarity index 99%
rename from flang/lib/evaluate/fold-real.cpp
rename to flang/lib/Evaluate/fold-real.cpp
index b1d3ed3..1a0d1d2 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/fold-real.cpp ----------------------------------------===//
+//===-- lib/Evaluate/fold-real.cpp ----------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
similarity index 98%
rename from flang/lib/evaluate/fold.cpp
rename to flang/lib/Evaluate/fold.cpp
index 4a7263f..3ec4a2e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/fold.cpp ---------------------------------------------===//
+//===-- lib/Evaluate/fold.cpp ---------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/fold.h"
+#include "flang/Evaluate/fold.h"
 #include "fold-implementation.h"
 
 namespace Fortran::evaluate {
similarity index 98%
rename from flang/lib/evaluate/formatting.cpp
rename to flang/lib/Evaluate/formatting.cpp
index 5bc6277..0b397c9 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/formatting.cpp ---------------------------------------===//
+//===-- lib/Evaluate/formatting.cpp ---------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,14 +6,14 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/formatting.h"
-#include "flang/evaluate/call.h"
-#include "flang/evaluate/constant.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/characters.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Evaluate/formatting.h"
+#include "flang/Evaluate/call.h"
+#include "flang/Evaluate/constant.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/characters.h"
+#include "flang/Semantics/symbol.h"
 #include <sstream>
 
 namespace Fortran::evaluate {
similarity index 97%
rename from flang/lib/evaluate/host.cpp
rename to flang/lib/Evaluate/host.cpp
index 47685e0..c9f4878 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/host.cpp ---------------------------------------------===//
+//===-- lib/Evaluate/host.cpp ---------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -8,7 +8,7 @@
 
 #include "host.h"
 
-#include "flang/common/idioms.h"
+#include "flang/Common/idioms.h"
 #include <cerrno>
 #include <cfenv>
 
similarity index 98%
rename from flang/lib/evaluate/host.h
rename to flang/lib/Evaluate/host.h
index f2d8c1d..cb7d580 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/host.h -------------------------------------*- C++ -*-===//
+//===-- lib/Evaluate/host.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.
@@ -17,7 +17,7 @@
 // hardware type maps to Fortran intrinsic type T. Then HostType<T> can be used
 // to safely refer to this hardware type.
 
-#include "flang/evaluate/type.h"
+#include "flang/Evaluate/type.h"
 #include <cfenv>
 #include <complex>
 #include <cstdint>
similarity index 95%
rename from flang/lib/evaluate/int-power.h
rename to flang/lib/Evaluate/int-power.h
index 6a6fe83..5ab16cd 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/int-power.h --------------------------------*- C++ -*-===//
+//===-- lib/Evaluate/int-power.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.
@@ -11,7 +11,7 @@
 
 // Computes an integer power of a real or complex value.
 
-#include "flang/evaluate/common.h"
+#include "flang/Evaluate/common.h"
 
 namespace Fortran::evaluate {
 
similarity index 92%
rename from flang/lib/evaluate/integer.cpp
rename to flang/lib/Evaluate/integer.cpp
index 06503e6..074bee7 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/integer.cpp ------------------------------------------===//
+//===-- lib/Evaluate/integer.cpp ------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/integer.h"
+#include "flang/Evaluate/integer.h"
 
 namespace Fortran::evaluate::value {
 
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/intrinsics-library-templates.h -------------*- C++ -*-===//
+//===-- lib/Evaluate/intrinsics-library-templates.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.
@@ -17,9 +17,9 @@
 // which version should be instantiated in a generic way.
 
 #include "host.h"
-#include "flang/common/template.h"
-#include "flang/evaluate/intrinsics-library.h"
-#include "flang/evaluate/type.h"
+#include "flang/Common/template.h"
+#include "flang/Evaluate/intrinsics-library.h"
+#include "flang/Evaluate/type.h"
 
 #include <tuple>
 #include <type_traits>
similarity index 99%
rename from flang/lib/evaluate/intrinsics-library.cpp
rename to flang/lib/Evaluate/intrinsics-library.cpp
index bfddcb3..9636179 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/intrinsics-library.cpp -------------------------------===//
+//===-- lib/Evaluate/intrinsics-library.cpp -------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
similarity index 99%
rename from flang/lib/evaluate/intrinsics.cpp
rename to flang/lib/Evaluate/intrinsics.cpp
index 93b2f86..b5eacb9 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/intrinsics.cpp ---------------------------------------===//
+//===-- lib/Evaluate/intrinsics.cpp ---------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,16 +6,16 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/intrinsics.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/enum-set.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/common.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/shape.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/type.h"
+#include "flang/Evaluate/intrinsics.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/common.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/shape.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/type.h"
 #include <algorithm>
 #include <map>
 #include <ostream>
similarity index 82%
rename from flang/lib/evaluate/logical.cpp
rename to flang/lib/Evaluate/logical.cpp
index 8bd3a3b..c29ed1d 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/logical.cpp ------------------------------------------===//
+//===-- lib/Evaluate/logical.cpp ------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/logical.h"
+#include "flang/Evaluate/logical.h"
 
 namespace Fortran::evaluate::value {
 
similarity index 98%
rename from flang/lib/evaluate/real.cpp
rename to flang/lib/Evaluate/real.cpp
index 29ad1e0..6f9a17c 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/real.cpp ---------------------------------------------===//
+//===-- lib/Evaluate/real.cpp ---------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,11 +6,11 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/real.h"
+#include "flang/Evaluate/real.h"
 #include "int-power.h"
-#include "flang/common/idioms.h"
-#include "flang/decimal/decimal.h"
-#include "flang/parser/characters.h"
+#include "flang/Common/idioms.h"
+#include "flang/Decimal/decimal.h"
+#include "flang/Parser/characters.h"
 #include <limits>
 
 namespace Fortran::evaluate::value {
similarity index 98%
rename from flang/lib/evaluate/shape.cpp
rename to flang/lib/Evaluate/shape.cpp
index ea14c4b..c523f30 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/shape.cpp --------------------------------------------===//
+//===-- lib/Evaluate/shape.cpp --------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,16 +6,16 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/shape.h"
-#include "flang/common/idioms.h"
-#include "flang/common/template.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/intrinsics.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/type.h"
-#include "flang/parser/message.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Evaluate/shape.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/template.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/intrinsics.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Parser/message.h"
+#include "flang/Semantics/symbol.h"
 #include <functional>
 
 using namespace std::placeholders;  // _1, _2, &c. for std::bind()
similarity index 95%
rename from flang/lib/evaluate/static-data.cpp
rename to flang/lib/Evaluate/static-data.cpp
index 668fcb4..8de4f31 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/static-data.cpp --------------------------------------===//
+//===-- lib/Evaluate/static-data.cpp --------------------------------------===//
 //
 // 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 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/static-data.h"
-#include "flang/parser/characters.h"
+#include "flang/Evaluate/static-data.h"
+#include "flang/Parser/characters.h"
 
 namespace Fortran::evaluate {
 
similarity index 99%
rename from flang/lib/evaluate/tools.cpp
rename to flang/lib/Evaluate/tools.cpp
index f082c49..cfa675c 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/tools.cpp --------------------------------------------===//
+//===-- lib/Evaluate/tools.cpp --------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,11 +6,11 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/tools.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/traverse.h"
-#include "flang/parser/message.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/traverse.h"
+#include "flang/Parser/message.h"
 #include <algorithm>
 #include <variant>
 
similarity index 97%
rename from flang/lib/evaluate/type.cpp
rename to flang/lib/Evaluate/type.cpp
index 11f8003..79f40d0 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/type.cpp ---------------------------------------------===//
+//===-- lib/Evaluate/type.cpp ---------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,16 +6,16 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/type.h"
-#include "flang/common/idioms.h"
-#include "flang/common/template.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/parser/characters.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
-#include "flang/semantics/type.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/template.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Parser/characters.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
+#include "flang/Semantics/type.h"
 #include <algorithm>
 #include <optional>
 #include <sstream>
similarity index 98%
rename from flang/lib/evaluate/variable.cpp
rename to flang/lib/Evaluate/variable.cpp
index f10b0a6..2ed7590 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/evaluate/variable.cpp -----------------------------------------===//
+//===-- lib/Evaluate/variable.cpp -----------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,14 +6,14 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/evaluate/variable.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/char-block.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/message.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Evaluate/variable.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/message.h"
+#include "flang/Semantics/symbol.h"
 #include <ostream>
 #include <type_traits>
 
similarity index 99%
rename from flang/lib/lower/PFTBuilder.cpp
rename to flang/lib/Lower/PFTBuilder.cpp
index d7998e2..5941b57 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/lower/PFTBuilder.cc -------------------------------------------===//
+//===-- lib/Lower/PFTBuilder.cc -------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,9 +6,9 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/lower/PFTBuilder.h"
-#include "flang/parser/dump-parse-tree.h"
-#include "flang/parser/parse-tree-visitor.h"
+#include "flang/Lower/PFTBuilder.h"
+#include "flang/Parser/dump-parse-tree.h"
+#include "flang/Parser/parse-tree-visitor.h"
 #include "llvm/ADT/DenseMap.h"
 #include <algorithm>
 #include <cassert>
similarity index 93%
rename from flang/lib/parser/CMakeLists.txt
rename to flang/lib/Parser/CMakeLists.txt
index 72ced8c..5f7ba14 100644 (file)
@@ -1,4 +1,4 @@
-#===-- lib/parser/CMakeLists.txt -------------------------------------------===#
+#===-- lib/Parser/CMakeLists.txt -------------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
similarity index 99%
rename from flang/lib/parser/Fortran-parsers.cpp
rename to flang/lib/Parser/Fortran-parsers.cpp
index d15901a..1bf5393 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/Fortran-parsers.cpp ------------------------------------===//
+//===-- lib/Parser/Fortran-parsers.cpp ------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -36,8 +36,8 @@
 #include "stmt-parser.h"
 #include "token-parsers.h"
 #include "type-parser-implementation.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/user-state.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/user-state.h"
 
 namespace Fortran::parser {
 
similarity index 98%
rename from flang/lib/parser/basic-parsers.h
rename to flang/lib/Parser/basic-parsers.h
index 31491a2..10df4a7 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/basic-parsers.h ------------------------------*- C++ -*-===//
+//===-- lib/Parser/basic-parsers.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.
 // This header defines the fundamental parser class templates and helper
 // template functions.  See parser-combinators.txt for documentation.
 
-#include "flang/common/Fortran-features.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
-#include "flang/parser/char-block.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-state.h"
-#include "flang/parser/provenance.h"
-#include "flang/parser/user-state.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-state.h"
+#include "flang/Parser/provenance.h"
+#include "flang/Parser/user-state.h"
 #include <cstring>
 #include <functional>
 #include <list>
similarity index 81%
rename from flang/lib/parser/char-block.cpp
rename to flang/lib/Parser/char-block.cpp
index a3cb60a..b68be8a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/char-block.cpp -------------------------------*- C++ -*-===//
+//===-- lib/Parser/char-block.cpp -------------------------------*- 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,7 +6,7 @@
 //
 //----------------------------------------------------------------------------//
 
-#include "flang/parser/char-block.h"
+#include "flang/Parser/char-block.h"
 #include <ostream>
 
 namespace Fortran::parser {
similarity index 94%
rename from flang/lib/parser/char-buffer.cpp
rename to flang/lib/Parser/char-buffer.cpp
index 3de83ec..655dd31 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/char-buffer.cpp ----------------------------------------===//
+//===-- lib/Parser/char-buffer.cpp ----------------------------------------===//
 //
 // 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 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/char-buffer.h"
-#include "flang/common/idioms.h"
+#include "flang/Parser/char-buffer.h"
+#include "flang/Common/idioms.h"
 #include <algorithm>
 #include <cstddef>
 #include <cstring>
similarity index 85%
rename from flang/lib/parser/char-set.cpp
rename to flang/lib/Parser/char-set.cpp
index 1390f5c..382cc4f 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/char-set.cpp -------------------------------------------===//
+//===-- lib/Parser/char-set.cpp -------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/char-set.h"
+#include "flang/Parser/char-set.h"
 
 namespace Fortran::parser {
 
similarity index 98%
rename from flang/lib/parser/characters.cpp
rename to flang/lib/Parser/characters.cpp
index f470356..62df401 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/characters.cpp -----------------------------------------===//
+//===-- lib/Parser/characters.cpp -----------------------------------------===//
 //
 // 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 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/characters.h"
-#include "flang/common/idioms.h"
+#include "flang/Parser/characters.h"
+#include "flang/Common/idioms.h"
 #include <algorithm>
 #include <cstddef>
 #include <optional>
similarity index 88%
rename from flang/lib/parser/debug-parser.cpp
rename to flang/lib/Parser/debug-parser.cpp
index 4957ce1..b0db22f 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/debug-parser.cpp ---------------------------------------===//
+//===-- lib/Parser/debug-parser.cpp ---------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "debug-parser.h"
-#include "flang/parser/user-state.h"
+#include "flang/Parser/user-state.h"
 #include <ostream>
 #include <string>
 
similarity index 91%
rename from flang/lib/parser/debug-parser.h
rename to flang/lib/Parser/debug-parser.h
index dbb812c..fb9f208 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/debug-parser.h -------------------------------*- C++ -*-===//
+//===-- lib/Parser/debug-parser.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.
@@ -14,7 +14,7 @@
 // flow of the parsers.  Not to be used in production.
 
 #include "basic-parsers.h"
-#include "flang/parser/parse-state.h"
+#include "flang/Parser/parse-state.h"
 #include <cstddef>
 #include <optional>
 
similarity index 99%
rename from flang/lib/parser/executable-parsers.cpp
rename to flang/lib/Parser/executable-parsers.cpp
index 72408f1..df1e7ba 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/executable-parsers.cpp ---------------------------------===//
+//===-- lib/Parser/executable-parsers.cpp ---------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -15,8 +15,8 @@
 #include "stmt-parser.h"
 #include "token-parsers.h"
 #include "type-parser-implementation.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/parse-tree.h"
 
 namespace Fortran::parser {
 
similarity index 99%
rename from flang/lib/parser/expr-parsers.cpp
rename to flang/lib/Parser/expr-parsers.cpp
index 11e94fc..7937088 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/expr-parsers.cpp ---------------------------------------===//
+//===-- lib/Parser/expr-parsers.cpp ---------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -15,8 +15,8 @@
 #include "stmt-parser.h"
 #include "token-parsers.h"
 #include "type-parser-implementation.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/parse-tree.h"
 
 namespace Fortran::parser {
 
similarity index 97%
rename from flang/lib/parser/expr-parsers.h
rename to flang/lib/Parser/expr-parsers.h
index fcaeeda..7106352 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/expr-parsers.h -------------------------------*- C++ -*-===//
+//===-- lib/Parser/expr-parsers.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.
@@ -12,7 +12,7 @@
 #include "basic-parsers.h"
 #include "token-parsers.h"
 #include "type-parsers.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/parse-tree.h"
 
 namespace Fortran::parser {
 
similarity index 92%
rename from flang/lib/parser/instrumented-parser.cpp
rename to flang/lib/Parser/instrumented-parser.cpp
index fc5e148..47ff042 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/instrumented-parser.cpp --------------------------------===//
+//===-- lib/Parser/instrumented-parser.cpp --------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,9 +6,9 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/instrumented-parser.h"
-#include "flang/parser/message.h"
-#include "flang/parser/provenance.h"
+#include "flang/Parser/instrumented-parser.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/provenance.h"
 #include <map>
 #include <ostream>
 
similarity index 99%
rename from flang/lib/parser/io-parsers.cpp
rename to flang/lib/Parser/io-parsers.cpp
index a9ccbb7..48b383b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/io-parsers.cpp -----------------------------------------===//
+//===-- lib/Parser/io-parsers.cpp -----------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -15,8 +15,8 @@
 #include "stmt-parser.h"
 #include "token-parsers.h"
 #include "type-parser-implementation.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/parse-tree.h"
 
 namespace Fortran::parser {
 // R1201 io-unit -> file-unit-number | * | internal-file-variable
similarity index 98%
rename from flang/lib/parser/message.cpp
rename to flang/lib/Parser/message.cpp
index 2f5655e..feb93a7 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/message.cpp --------------------------------------------===//
+//===-- lib/Parser/message.cpp --------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,9 +6,9 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/message.h"
-#include "flang/common/idioms.h"
-#include "flang/parser/char-set.h"
+#include "flang/Parser/message.h"
+#include "flang/Common/idioms.h"
+#include "flang/Parser/char-set.h"
 #include <algorithm>
 #include <cstdarg>
 #include <cstddef>
similarity index 92%
rename from flang/lib/parser/misc-parsers.h
rename to flang/lib/Parser/misc-parsers.h
index 1a7c641..ca98e69 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/misc-parsers.h -------------------------------*- C++ -*-===//
+//===-- lib/Parser/misc-parsers.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.
@@ -15,8 +15,8 @@
 #include "basic-parsers.h"
 #include "token-parsers.h"
 #include "type-parsers.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
 
 namespace Fortran::parser {
 
similarity index 99%
rename from flang/lib/parser/openmp-parsers.cpp
rename to flang/lib/Parser/openmp-parsers.cpp
index fd1b961..407b512 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/openmp-parsers.cpp -------------------------------------===//
+//===-- lib/Parser/openmp-parsers.cpp -------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -15,7 +15,7 @@
 #include "stmt-parser.h"
 #include "token-parsers.h"
 #include "type-parser-implementation.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/parse-tree.h"
 
 // OpenMP Directives and Clauses
 namespace Fortran::parser {
similarity index 97%
rename from flang/lib/parser/parse-tree.cpp
rename to flang/lib/Parser/parse-tree.cpp
index c412214..d0722aa 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/parse-tree.cpp -----------------------------------------===//
+//===-- lib/Parser/parse-tree.cpp -----------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,10 +6,10 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/parse-tree.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
-#include "flang/parser/user-state.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
+#include "flang/Parser/user-state.h"
 #include <algorithm>
 
 // So "delete Expr;" calls an external destructor for its typedExpr.
similarity index 95%
rename from flang/lib/parser/parsing.cpp
rename to flang/lib/Parser/parsing.cpp
index ab39c2b..9b77b9f 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/parsing.cpp --------------------------------------------===//
+//===-- lib/Parser/parsing.cpp --------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,13 +6,13 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/parsing.h"
+#include "flang/Parser/parsing.h"
 #include "preprocessor.h"
 #include "prescan.h"
 #include "type-parsers.h"
-#include "flang/parser/message.h"
-#include "flang/parser/provenance.h"
-#include "flang/parser/source.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/provenance.h"
+#include "flang/Parser/source.h"
 #include <sstream>
 
 namespace Fortran::parser {
similarity index 99%
rename from flang/lib/parser/preprocessor.cpp
rename to flang/lib/Parser/preprocessor.cpp
index cd5cee7..f825f56 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/preprocessor.cpp ---------------------------------------===//
+//===-- lib/Parser/preprocessor.cpp ---------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -8,9 +8,9 @@
 
 #include "preprocessor.h"
 #include "prescan.h"
-#include "flang/common/idioms.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/message.h"
+#include "flang/Common/idioms.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/message.h"
 #include <algorithm>
 #include <cinttypes>
 #include <cstddef>
similarity index 95%
rename from flang/lib/parser/preprocessor.h
rename to flang/lib/Parser/preprocessor.h
index 523c880..9b1b019 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/preprocessor.h -------------------------------*- C++ -*-===//
+//===-- lib/Parser/preprocessor.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.
@@ -16,8 +16,8 @@
 // extensions for preprocessing will not be necessary.
 
 #include "token-sequence.h"
-#include "flang/parser/char-block.h"
-#include "flang/parser/provenance.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/provenance.h"
 #include <cstddef>
 #include <list>
 #include <stack>
similarity index 99%
rename from flang/lib/parser/prescan.cpp
rename to flang/lib/Parser/prescan.cpp
index 679f136..c28fc15 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/prescan.cpp --------------------------------------------===//
+//===-- lib/Parser/prescan.cpp --------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -9,10 +9,10 @@
 #include "prescan.h"
 #include "preprocessor.h"
 #include "token-sequence.h"
-#include "flang/common/idioms.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/message.h"
-#include "flang/parser/source.h"
+#include "flang/Common/idioms.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/source.h"
 #include <cstddef>
 #include <cstring>
 #include <sstream>
similarity index 97%
rename from flang/lib/parser/prescan.h
rename to flang/lib/Parser/prescan.h
index 1b13cb7..9409804 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/prescan.h ------------------------------------*- C++ -*-===//
+//===-- lib/Parser/prescan.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.
 // inclusion, and driving the Fortran source preprocessor.
 
 #include "token-sequence.h"
-#include "flang/common/Fortran-features.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/message.h"
-#include "flang/parser/provenance.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/provenance.h"
 #include <bitset>
 #include <optional>
 #include <string>
similarity index 99%
rename from flang/lib/parser/program-parsers.cpp
rename to flang/lib/Parser/program-parsers.cpp
index f0e4e69..36a9d39 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/program-parsers.cpp ------------------------------------===//
+//===-- lib/Parser/program-parsers.cpp ------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -15,8 +15,8 @@
 #include "stmt-parser.h"
 #include "token-parsers.h"
 #include "type-parser-implementation.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/parse-tree.h"
 
 namespace Fortran::parser {
 
similarity index 99%
rename from flang/lib/parser/provenance.cpp
rename to flang/lib/Parser/provenance.cpp
index 391e650..db61e4e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/provenance.cpp -----------------------------------------===//
+//===-- lib/Parser/provenance.cpp -----------------------------------------===//
 //
 // 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 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/provenance.h"
-#include "flang/common/idioms.h"
+#include "flang/Parser/provenance.h"
+#include "flang/Common/idioms.h"
 #include <algorithm>
 #include <utility>
 
similarity index 97%
rename from flang/lib/parser/source.cpp
rename to flang/lib/Parser/source.cpp
index e6635e9..0fbb8e3 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/source.cpp ---------------------------------------------===//
+//===-- lib/Parser/source.cpp ---------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,9 +6,9 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/source.h"
-#include "flang/common/idioms.h"
-#include "flang/parser/char-buffer.h"
+#include "flang/Parser/source.h"
+#include "flang/Common/idioms.h"
+#include "flang/Parser/char-buffer.h"
 #include <algorithm>
 #include <cerrno>
 #include <cstddef>
similarity index 98%
rename from flang/lib/parser/stmt-parser.h
rename to flang/lib/Parser/stmt-parser.h
index 1a290fd..ee26e50 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/stmt-parser.h --------------------------------*- C++ -*-===//
+//===-- lib/Parser/stmt-parser.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.
similarity index 98%
rename from flang/lib/parser/token-parsers.h
rename to flang/lib/Parser/token-parsers.h
index d36d789..c34b978 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/token-parsers.h ------------------------------*- C++ -*-===//
+//===-- lib/Parser/token-parsers.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.
 
 #include "basic-parsers.h"
 #include "type-parsers.h"
-#include "flang/common/idioms.h"
-#include "flang/parser/char-set.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/instrumented-parser.h"
-#include "flang/parser/provenance.h"
+#include "flang/Common/idioms.h"
+#include "flang/Parser/char-set.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/instrumented-parser.h"
+#include "flang/Parser/provenance.h"
 #include <cctype>
 #include <cstddef>
 #include <cstring>
similarity index 98%
rename from flang/lib/parser/token-sequence.cpp
rename to flang/lib/Parser/token-sequence.cpp
index 3f984e1..23aa450 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/token-sequence.cpp -------------------------------------===//
+//===-- lib/Parser/token-sequence.cpp -------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "token-sequence.h"
-#include "flang/parser/characters.h"
+#include "flang/Parser/characters.h"
 
 namespace Fortran::parser {
 
similarity index 96%
rename from flang/lib/parser/token-sequence.h
rename to flang/lib/Parser/token-sequence.h
index e4b7dce..d0ef075 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/token-sequence.h -----------------------------*- C++ -*-===//
+//===-- lib/Parser/token-sequence.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.
@@ -13,8 +13,8 @@
 // and a partitioning thereof into preprocessing tokens, along with their
 // associated provenances.
 
-#include "flang/parser/char-block.h"
-#include "flang/parser/provenance.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/provenance.h"
 #include <cstddef>
 #include <cstring>
 #include <ostream>
similarity index 96%
rename from flang/lib/parser/tools.cpp
rename to flang/lib/Parser/tools.cpp
index 522bd3a..7fb7379 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/tools.cpp ----------------------------------------------===//
+//===-- lib/Parser/tools.cpp ----------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/tools.h"
+#include "flang/Parser/tools.h"
 
 namespace Fortran::parser {
 
@@ -1,4 +1,4 @@
-//===-- lib/parser/type-parser-implementation.h -----------------*- C++ -*-===//
+//===-- lib/Parser/type-parser-implementation.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.
similarity index 97%
rename from flang/lib/parser/type-parsers.h
rename to flang/lib/Parser/type-parsers.h
index 82273a3..40e36a8 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/type-parsers.h -------------------------------*- C++ -*-===//
+//===-- lib/Parser/type-parsers.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.
@@ -9,8 +9,8 @@
 #ifndef FORTRAN_PARSER_TYPE_PARSERS_H_
 #define FORTRAN_PARSER_TYPE_PARSERS_H_
 
-#include "flang/parser/instrumented-parser.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/instrumented-parser.h"
+#include "flang/Parser/parse-tree.h"
 #include <optional>
 
 namespace Fortran::parser {
similarity index 99%
rename from flang/lib/parser/unparse.cpp
rename to flang/lib/Parser/unparse.cpp
index 82d5296..45bb54f 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/unparse.cpp --------------------------------------------===//
+//===-- lib/Parser/unparse.cpp --------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -9,13 +9,13 @@
 // Generates Fortran from the content of a parse tree, using the
 // traversal templates in parse-tree-visitor.h.
 
-#include "flang/parser/unparse.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
+#include "flang/Parser/unparse.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
 #include <algorithm>
 #include <cinttypes>
 #include <cstddef>
similarity index 94%
rename from flang/lib/parser/user-state.cpp
rename to flang/lib/Parser/user-state.cpp
index bd84463..1140d40 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/parser/user-state.cpp -----------------------------------------===//
+//===-- lib/Parser/user-state.cpp -----------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,10 +6,10 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/user-state.h"
+#include "flang/Parser/user-state.h"
 #include "stmt-parser.h"
 #include "type-parsers.h"
-#include "flang/parser/parse-state.h"
+#include "flang/Parser/parse-state.h"
 #include <optional>
 
 namespace Fortran::parser {
similarity index 94%
rename from flang/lib/semantics/CMakeLists.txt
rename to flang/lib/Semantics/CMakeLists.txt
index 5f2e3c6..7900eef 100644 (file)
@@ -1,4 +1,4 @@
-#===-- lib/semantics/CMakeLists.txt ----------------------------------------===#
+#===-- lib/Semantics/CMakeLists.txt ----------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
similarity index 95%
rename from flang/lib/semantics/assignment.cpp
rename to flang/lib/Semantics/assignment.cpp
index b286f65..dfa11e8 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/assignment.cpp --------------------------------------===//
+//===-- lib/Semantics/assignment.cpp --------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -8,18 +8,18 @@
 
 #include "assignment.h"
 #include "pointer-assignment.h"
-#include "flang/common/idioms.h"
-#include "flang/common/restorer.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/restorer.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
 #include <optional>
 #include <set>
 #include <string>
similarity index 90%
rename from flang/lib/semantics/assignment.h
rename to flang/lib/Semantics/assignment.h
index 51b7c17..ad18577 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/assignment.h ------------------------------*- C++ -*-===//
+//===-- lib/Semantics/assignment.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.
@@ -9,9 +9,9 @@
 #ifndef FORTRAN_SEMANTICS_ASSIGNMENT_H_
 #define FORTRAN_SEMANTICS_ASSIGNMENT_H_
 
-#include "flang/common/indirection.h"
-#include "flang/evaluate/expression.h"
-#include "flang/semantics/semantics.h"
+#include "flang/Common/indirection.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 class ContextualMessages;
similarity index 90%
rename from flang/lib/semantics/attr.cpp
rename to flang/lib/Semantics/attr.cpp
index 6562344..341fe5e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/attr.cpp --------------------------------------------===//
+//===-- lib/Semantics/attr.cpp --------------------------------------------===//
 //
 // 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 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/semantics/attr.h"
-#include "flang/common/idioms.h"
+#include "flang/Semantics/attr.h"
+#include "flang/Common/idioms.h"
 #include <ostream>
 #include <stddef.h>
 
similarity index 98%
rename from flang/lib/semantics/canonicalize-do.cpp
rename to flang/lib/Semantics/canonicalize-do.cpp
index 45353c9..b50c0ff 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/canonicalize-do.cpp ---------------------------------===//
+//===-- lib/Semantics/canonicalize-do.cpp ---------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "canonicalize-do.h"
-#include "flang/parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree-visitor.h"
 
 namespace Fortran::parser {
 
similarity index 91%
rename from flang/lib/semantics/canonicalize-do.h
rename to flang/lib/Semantics/canonicalize-do.h
index 4b7c18a..9de5b52 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/canonicalize-do.h -------------------------*- C++ -*-===//
+//===-- lib/Semantics/canonicalize-do.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.
similarity index 97%
rename from flang/lib/semantics/canonicalize-omp.cpp
rename to flang/lib/Semantics/canonicalize-omp.cpp
index 1af2f3b..9588b03 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/canonicalize-omp.cpp --------------------------------===//
+//===-- lib/Semantics/canonicalize-omp.cpp --------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "canonicalize-omp.h"
-#include "flang/parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree-visitor.h"
 
 // After Loop Canonicalization, rewrite OpenMP parse tree to make OpenMP
 // Constructs more structured which provide explicit scopes for later
similarity index 90%
rename from flang/lib/semantics/canonicalize-omp.h
rename to flang/lib/Semantics/canonicalize-omp.h
index f1f2cfe..6531851 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/canonicalize-omp.h ------------------------*- C++ -*-===//
+//===-- lib/Semantics/canonicalize-omp.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.
similarity index 98%
rename from flang/lib/semantics/check-allocate.cpp
rename to flang/lib/Semantics/check-allocate.cpp
index 32ceb38..fdba615 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-allocate.cpp ----------------------------------===//
+//===-- lib/Semantics/check-allocate.cpp ----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -8,14 +8,14 @@
 
 #include "check-allocate.h"
 #include "assignment.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/type.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/tools.h"
-#include "flang/semantics/attr.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/tools.h"
-#include "flang/semantics/type.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/tools.h"
+#include "flang/Semantics/attr.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/tools.h"
+#include "flang/Semantics/type.h"
 
 namespace Fortran::semantics {
 
similarity index 87%
rename from flang/lib/semantics/check-allocate.h
rename to flang/lib/Semantics/check-allocate.h
index 2d495b1..2d7405d 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-allocate.h --------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-allocate.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_ALLOCATE_H_
 #define FORTRAN_SEMANTICS_CHECK_ALLOCATE_H_
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 struct AllocateStmt;
similarity index 90%
rename from flang/lib/semantics/check-arithmeticif.cpp
rename to flang/lib/Semantics/check-arithmeticif.cpp
index d0b08a3..efa7113 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-arithmeticif.cpp ------------------------------===//
+//===-- lib/Semantics/check-arithmeticif.cpp ------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,9 +7,9 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-arithmeticif.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/tools.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 
similarity index 88%
rename from flang/lib/semantics/check-arithmeticif.h
rename to flang/lib/Semantics/check-arithmeticif.h
index 32e2b35..f1b50e1 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-arithmeticif.h ----------------------*- C++ -*-===//
+//===-- lib/Semantics/check-arithmeticif.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_ARITHMETICIF_STMT_H_
 #define FORTRAN_SEMANTICS_CHECK_ARITHMETICIF_STMT_H_
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 struct ArithmeticIfStmt;
similarity index 98%
rename from flang/lib/semantics/check-call.cpp
rename to flang/lib/Semantics/check-call.cpp
index f03f30e..bca65e9 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-call.cpp --------------------------------------===//
+//===-- lib/Semantics/check-call.cpp --------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -8,14 +8,14 @@
 
 #include "check-call.h"
 #include "pointer-assignment.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/check-expression.h"
-#include "flang/evaluate/shape.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/message.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/tools.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/check-expression.h"
+#include "flang/Evaluate/shape.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/message.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/tools.h"
 #include <map>
 #include <string>
 
similarity index 94%
rename from flang/lib/semantics/check-call.h
rename to flang/lib/Semantics/check-call.h
index 68c5b53..08bed15 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-call.h ------------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-call.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.
@@ -11,7 +11,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_CALL_H_
 #define FORTRAN_SEMANTICS_CHECK_CALL_H_
 
-#include "flang/evaluate/call.h"
+#include "flang/Evaluate/call.h"
 
 namespace Fortran::parser {
 class Messages;
similarity index 93%
rename from flang/lib/semantics/check-coarray.cpp
rename to flang/lib/Semantics/check-coarray.cpp
index 0e43314..f070ebc 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-coarray.cpp -----------------------------------===//
+//===-- lib/Semantics/check-coarray.cpp -----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,13 +7,13 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-coarray.h"
-#include "flang/common/indirection.h"
-#include "flang/evaluate/expression.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/tools.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/indirection.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/tools.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 
similarity index 92%
rename from flang/lib/semantics/check-coarray.h
rename to flang/lib/Semantics/check-coarray.h
index fe4176c..dd34f0a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-coarray.h ---------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-coarray.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_COARRAY_H_
 #define FORTRAN_SEMANTICS_CHECK_COARRAY_H_
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 #include <list>
 
 namespace Fortran::parser {
similarity index 96%
rename from flang/lib/semantics/check-data.cpp
rename to flang/lib/Semantics/check-data.cpp
index e831bf7..e7d599e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-data.cpp --------------------------------------===//
+//===-- lib/Semantics/check-data.cpp --------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
similarity index 77%
rename from flang/lib/semantics/check-data.h
rename to flang/lib/Semantics/check-data.h
index b2e9651..80b8edc 100644 (file)
@@ -1,4 +1,4 @@
-//===-------lib/semantics/check-data.h ------------------------------------===//
+//===-------lib/Semantics/check-data.h ------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -9,10 +9,10 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_DATA_H_
 #define FORTRAN_SEMANTICS_CHECK_DATA_H_
 
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/tools.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/tools.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/tools.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 class DataChecker : public virtual BaseChecker {
similarity index 92%
rename from flang/lib/semantics/check-deallocate.cpp
rename to flang/lib/Semantics/check-deallocate.cpp
index 6a0ea45..6462514 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-deallocate.cpp --------------------------------===//
+//===-- lib/Semantics/check-deallocate.cpp --------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,10 +7,10 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-deallocate.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/tools.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 
similarity index 88%
rename from flang/lib/semantics/check-deallocate.h
rename to flang/lib/Semantics/check-deallocate.h
index 6855055..f47283a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-deallocate.h ------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-deallocate.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_DEALLOCATE_H_
 #define FORTRAN_SEMANTICS_CHECK_DEALLOCATE_H_
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 struct DeallocateStmt;
similarity index 99%
rename from flang/lib/semantics/check-declarations.cpp
rename to flang/lib/Semantics/check-declarations.cpp
index 7c27fcb..4e46331 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-declarations.cpp ------------------------------===//
+//===-- lib/Semantics/check-declarations.cpp ------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -9,14 +9,14 @@
 // Static declaration checking
 
 #include "check-declarations.h"
-#include "flang/evaluate/check-expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/tools.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
-#include "flang/semantics/type.h"
+#include "flang/Evaluate/check-expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
+#include "flang/Semantics/type.h"
 #include <algorithm>
 
 namespace Fortran::semantics {
similarity index 89%
rename from flang/lib/semantics/check-declarations.h
rename to flang/lib/Semantics/check-declarations.h
index 19d3072..98cea32 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-declarations.h ----------------------*- C++ -*-===//
+//===-- lib/Semantics/check-declarations.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.
similarity index 98%
rename from flang/lib/semantics/check-do-forall.cpp
rename to flang/lib/Semantics/check-do-forall.cpp
index 071a873..615e100 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-do-forall.cpp ---------------------------------===//
+//===-- lib/Semantics/check-do-forall.cpp ---------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,19 +7,19 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-do-forall.h"
-#include "flang/common/template.h"
-#include "flang/evaluate/call.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/tools.h"
-#include "flang/semantics/attr.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
-#include "flang/semantics/type.h"
+#include "flang/Common/template.h"
+#include "flang/Evaluate/call.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/tools.h"
+#include "flang/Semantics/attr.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
+#include "flang/Semantics/type.h"
 
 namespace Fortran::evaluate {
 using ActualArgumentRef = common::Reference<const ActualArgument>;
similarity index 94%
rename from flang/lib/semantics/check-do-forall.h
rename to flang/lib/Semantics/check-do-forall.h
index 1ba9b6b..f820926 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-do-forall.h -------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-do-forall.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.
@@ -9,8 +9,8 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_DO_FORALL_H_
 #define FORTRAN_SEMANTICS_CHECK_DO_FORALL_H_
 
-#include "flang/common/idioms.h"
-#include "flang/semantics/semantics.h"
+#include "flang/Common/idioms.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 struct AssignmentStmt;
similarity index 82%
rename from flang/lib/semantics/check-if-stmt.cpp
rename to flang/lib/Semantics/check-if-stmt.cpp
index 589caf2..b969338 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-if-stmt.cpp -----------------------------------===//
+//===-- lib/Semantics/check-if-stmt.cpp -----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,9 +7,9 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-if-stmt.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/tools.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 
similarity index 87%
rename from flang/lib/semantics/check-if-stmt.h
rename to flang/lib/Semantics/check-if-stmt.h
index 01aac0e..21ae269 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-if-stmt.h ---------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-if-stmt.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_IF_STMT_H_
 #define FORTRAN_SEMANTICS_CHECK_IF_STMT_H_
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 struct IfStmt;
similarity index 99%
rename from flang/lib/semantics/check-io.cpp
rename to flang/lib/Semantics/check-io.cpp
index abbf915..a3de44e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-io.cpp ----------------------------------------===//
+//===-- lib/Semantics/check-io.cpp ----------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,10 +7,10 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-io.h"
-#include "flang/common/format.h"
-#include "flang/parser/tools.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/format.h"
+#include "flang/Parser/tools.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/tools.h"
 #include <unordered_map>
 
 namespace Fortran::semantics {
similarity index 96%
rename from flang/lib/semantics/check-io.h
rename to flang/lib/Semantics/check-io.h
index 96315d5..c43f62b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-io.h --------------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-io.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.
@@ -9,10 +9,10 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_IO_H_
 #define FORTRAN_SEMANTICS_CHECK_IO_H_
 
-#include "flang/common/enum-set.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 
similarity index 91%
rename from flang/lib/semantics/check-nullify.cpp
rename to flang/lib/Semantics/check-nullify.cpp
index 06a551f..c7595f4 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-nullify.cpp -----------------------------------===//
+//===-- lib/Semantics/check-nullify.cpp -----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -8,11 +8,11 @@
 
 #include "check-nullify.h"
 #include "assignment.h"
-#include "flang/evaluate/expression.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/tools.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 
similarity index 87%
rename from flang/lib/semantics/check-nullify.h
rename to flang/lib/Semantics/check-nullify.h
index f06fc66..508631a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-nullify.h ---------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-nullify.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_NULLIFY_H_
 #define FORTRAN_SEMANTICS_CHECK_NULLIFY_H_
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 struct NullifyStmt;
similarity index 99%
rename from flang/lib/semantics/check-omp-structure.cpp
rename to flang/lib/Semantics/check-omp-structure.cpp
index c8493c0..0e12285 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-omp-structure.cpp -----------------------------===//
+//===-- lib/Semantics/check-omp-structure.cpp -----------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,8 +7,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-omp-structure.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/tools.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/tools.h"
 #include <unordered_map>
 
 namespace Fortran::semantics {
similarity index 98%
rename from flang/lib/semantics/check-omp-structure.h
rename to flang/lib/Semantics/check-omp-structure.h
index e265b6b..67709e3 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-omp-structure.h ---------------------*- C++ -*-===//
+//===-- lib/Semantics/check-omp-structure.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.
@@ -14,9 +14,9 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_OMP_STRUCTURE_H_
 #define FORTRAN_SEMANTICS_CHECK_OMP_STRUCTURE_H_
 
-#include "flang/common/enum-set.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/semantics.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::semantics {
 
similarity index 94%
rename from flang/lib/semantics/check-purity.cpp
rename to flang/lib/Semantics/check-purity.cpp
index 986a22a..9ca56fc 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-purity.cpp ------------------------------------===//
+//===-- lib/Semantics/check-purity.cpp ------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,8 +7,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-purity.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/tools.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 void PurityChecker::Enter(const parser::ExecutableConstruct &exec) {
similarity index 92%
rename from flang/lib/semantics/check-purity.h
rename to flang/lib/Semantics/check-purity.h
index 189f72c..b4c8272 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-purity.h ----------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-purity.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.
@@ -8,7 +8,7 @@
 
 #ifndef FORTRAN_SEMANTICS_CHECK_PURITY_H_
 #define FORTRAN_SEMANTICS_CHECK_PURITY_H_
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 #include <list>
 namespace Fortran::parser {
 struct ExecutableConstruct;
similarity index 86%
rename from flang/lib/semantics/check-return.cpp
rename to flang/lib/Semantics/check-return.cpp
index 0fb3b61..0e0dd2c 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-return.cpp ------------------------------------===//
+//===-- lib/Semantics/check-return.cpp ------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,11 +7,11 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-return.h"
-#include "flang/common/Fortran-features.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/tools.h"
 
 namespace Fortran::semantics {
 
similarity index 87%
rename from flang/lib/semantics/check-return.h
rename to flang/lib/Semantics/check-return.h
index b2f4f06..edaf90b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-return.h ----------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-return.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_RETURN_H_
 #define FORTRAN_SEMANTICS_CHECK_RETURN_H_
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 struct ReturnStmt;
similarity index 84%
rename from flang/lib/semantics/check-stop.cpp
rename to flang/lib/Semantics/check-stop.cpp
index 105f0df..08487a5 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-stop.cpp --------------------------------------===//
+//===-- lib/Semantics/check-stop.cpp --------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,11 +7,11 @@
 //===----------------------------------------------------------------------===//
 
 #include "check-stop.h"
-#include "flang/common/Fortran.h"
-#include "flang/evaluate/expression.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/tools.h"
 #include <optional>
 
 namespace Fortran::semantics {
similarity index 88%
rename from flang/lib/semantics/check-stop.h
rename to flang/lib/Semantics/check-stop.h
index 3daf7da..ed50830 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/check-stop.h ------------------------------*- C++ -*-===//
+//===-- lib/Semantics/check-stop.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_CHECK_STOP_H_
 #define FORTRAN_SEMANTICS_CHECK_STOP_H_
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 
 namespace Fortran::parser {
 struct StopStmt;
similarity index 99%
rename from flang/lib/semantics/expression.cpp
rename to flang/lib/Semantics/expression.cpp
index 65e9f7e..a41e754 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/expression.cpp --------------------------------------===//
+//===-- lib/Semantics/expression.cpp --------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,21 +6,21 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/semantics/expression.h"
+#include "flang/Semantics/expression.h"
 #include "check-call.h"
 #include "pointer-assignment.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/common.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/dump-parse-tree.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/common.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/dump-parse-tree.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
 #include <algorithm>
 #include <functional>
 #include <optional>
@@ -32,7 +32,7 @@ using MaybeExpr =
     std::optional<Fortran::evaluate::Expr<Fortran::evaluate::SomeType>>;
 
 // Much of the code that implements semantic analysis of expressions is
-// tightly coupled with their typed representations in lib/evaluate,
+// tightly coupled with their typed representations in lib/Evaluate,
 // and appears here in namespace Fortran::evaluate for convenience.
 namespace Fortran::evaluate {
 
similarity index 99%
rename from flang/lib/semantics/mod-file.cpp
rename to flang/lib/Semantics/mod-file.cpp
index 1f89c56..53f72b4 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/mod-file.cpp ----------------------------------------===//
+//===-- lib/Semantics/mod-file.cpp ----------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -8,13 +8,13 @@
 
 #include "mod-file.h"
 #include "resolve-names.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parsing.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parsing.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
 #include <algorithm>
 #include <cerrno>
 #include <fstream>
similarity index 95%
rename from flang/lib/semantics/mod-file.h
rename to flang/lib/Semantics/mod-file.h
index ba6bae0..1bc356a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/mod-file.h --------------------------------*- C++ -*-===//
+//===-- lib/Semantics/mod-file.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.
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_SEMANTICS_MOD_FILE_H_
 #define FORTRAN_SEMANTICS_MOD_FILE_H_
 
-#include "flang/semantics/attr.h"
+#include "flang/Semantics/attr.h"
 #include <sstream>
 #include <string>
 
similarity index 97%
rename from flang/lib/semantics/pointer-assignment.cpp
rename to flang/lib/Semantics/pointer-assignment.cpp
index d3b3ec7..b59dc81 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/pointer-assignment.cpp ------------------------------===//
+//===-- lib/Semantics/pointer-assignment.cpp ------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,18 +7,18 @@
 //===----------------------------------------------------------------------===//
 
 #include "pointer-assignment.h"
-#include "flang/common/idioms.h"
-#include "flang/common/restorer.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/restorer.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
 #include <optional>
 #include <set>
 #include <string>
similarity index 85%
rename from flang/lib/semantics/pointer-assignment.h
rename to flang/lib/Semantics/pointer-assignment.h
index a9efc59..31131a3 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/pointer-assignment.h --------------------------------===//
+//===-- lib/Semantics/pointer-assignment.h --------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -9,9 +9,9 @@
 #ifndef FORTRAN_SEMANTICS_POINTER_ASSIGNMENT_H_
 #define FORTRAN_SEMANTICS_POINTER_ASSIGNMENT_H_
 
-#include "flang/evaluate/expression.h"
-#include "flang/parser/char-block.h"
-#include "flang/semantics/type.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Semantics/type.h"
 #include <string>
 
 namespace Fortran::evaluate::characteristics {
similarity index 97%
rename from flang/lib/semantics/program-tree.cpp
rename to flang/lib/Semantics/program-tree.cpp
index 74381e1..9325079 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/program-tree.cpp ------------------------------------===//
+//===-- lib/Semantics/program-tree.cpp ------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,9 +7,9 @@
 //===----------------------------------------------------------------------===//
 
 #include "program-tree.h"
-#include "flang/common/idioms.h"
-#include "flang/parser/char-block.h"
-#include "flang/semantics/scope.h"
+#include "flang/Common/idioms.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Semantics/scope.h"
 
 namespace Fortran::semantics {
 
similarity index 96%
rename from flang/lib/semantics/program-tree.h
rename to flang/lib/Semantics/program-tree.h
index 88a2749..84e33ba 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/program-tree.h ----------------------------*- C++ -*-===//
+//===-- lib/Semantics/program-tree.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.
@@ -9,8 +9,8 @@
 #ifndef FORTRAN_SEMANTICS_PROGRAM_TREE_H_
 #define FORTRAN_SEMANTICS_PROGRAM_TREE_H_
 
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/symbol.h"
 #include <variant>
 
 // A ProgramTree represents a tree of program units and their contained
similarity index 99%
rename from flang/lib/semantics/resolve-labels.cpp
rename to flang/lib/Semantics/resolve-labels.cpp
index 7237627..d17352b 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/resolve-labels.cpp ----------------------------------===//
+//===-- lib/Semantics/resolve-labels.cpp ----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,10 +7,10 @@
 //===----------------------------------------------------------------------===//
 
 #include "resolve-labels.h"
-#include "flang/common/enum-set.h"
-#include "flang/common/template.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/semantics/semantics.h"
+#include "flang/Common/enum-set.h"
+#include "flang/Common/template.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Semantics/semantics.h"
 #include <cctype>
 #include <cstdarg>
 #include <type_traits>
similarity index 92%
rename from flang/lib/semantics/resolve-labels.h
rename to flang/lib/Semantics/resolve-labels.h
index 9cb8a9a..6538a00 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/resolve-labels.h --------------------------*- C++ -*-===//
+//===-- lib/Semantics/resolve-labels.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.
similarity index 98%
rename from flang/lib/semantics/resolve-names-utils.cpp
rename to flang/lib/Semantics/resolve-names-utils.cpp
index 3b1a0b6..afc0aac 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/resolve-names-utils.cpp -----------------------------===//
+//===-- lib/Semantics/resolve-names-utils.cpp -----------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,17 +7,17 @@
 //===----------------------------------------------------------------------===//
 
 #include "resolve-names-utils.h"
-#include "flang/common/Fortran-features.h"
-#include "flang/common/idioms.h"
-#include "flang/common/indirection.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/type.h"
-#include "flang/parser/char-block.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Common/idioms.h"
+#include "flang/Common/indirection.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Parser/char-block.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/tools.h"
 #include <initializer_list>
 #include <ostream>
 #include <variant>
similarity index 95%
rename from flang/lib/semantics/resolve-names-utils.h
rename to flang/lib/Semantics/resolve-names-utils.h
index b0748c2..055e47d 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/resolve-names-utils.h ---------------------*- C++ -*-===//
+//===-- lib/Semantics/resolve-names-utils.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.
 
 // Utility functions and class for use in resolve-names.cpp.
 
-#include "flang/parser/message.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/type.h"
+#include "flang/Parser/message.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/type.h"
 #include <forward_list>
 
 namespace Fortran::parser {
similarity index 99%
rename from flang/lib/semantics/resolve-names.cpp
rename to flang/lib/Semantics/resolve-names.cpp
index 3c322b6..6b9402e 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/resolve-names.cpp -----------------------------------===//
+//===-- lib/Semantics/resolve-names.cpp -----------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
 #include "program-tree.h"
 #include "resolve-names-utils.h"
 #include "rewrite-parse-tree.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/default-kinds.h"
-#include "flang/common/indirection.h"
-#include "flang/common/restorer.h"
-#include "flang/evaluate/characteristics.h"
-#include "flang/evaluate/common.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/intrinsics.h"
-#include "flang/evaluate/tools.h"
-#include "flang/evaluate/type.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/tools.h"
-#include "flang/semantics/attr.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
-#include "flang/semantics/type.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/default-kinds.h"
+#include "flang/Common/indirection.h"
+#include "flang/Common/restorer.h"
+#include "flang/Evaluate/characteristics.h"
+#include "flang/Evaluate/common.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/intrinsics.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Evaluate/type.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/tools.h"
+#include "flang/Semantics/attr.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
+#include "flang/Semantics/type.h"
 #include <list>
 #include <map>
 #include <ostream>
similarity index 91%
rename from flang/lib/semantics/resolve-names.h
rename to flang/lib/Semantics/resolve-names.h
index da4907e..8f233ad 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/resolve-names.h ---------------------------*- C++ -*-===//
+//===-- lib/Semantics/resolve-names.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.
similarity index 93%
rename from flang/lib/semantics/rewrite-parse-tree.cpp
rename to flang/lib/Semantics/rewrite-parse-tree.cpp
index 37c5537..761621c 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/rewrite-parse-tree.cpp ------------------------------===//
+//===-- lib/Semantics/rewrite-parse-tree.cpp ------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -7,14 +7,14 @@
 //===----------------------------------------------------------------------===//
 
 #include "rewrite-parse-tree.h"
-#include "flang/common/indirection.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/tools.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
+#include "flang/Common/indirection.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/tools.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
 #include <list>
 
 namespace Fortran::semantics {
similarity index 91%
rename from flang/lib/semantics/rewrite-parse-tree.h
rename to flang/lib/Semantics/rewrite-parse-tree.h
index e5ef961..7978fd6 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/rewrite-parse-tree.h ----------------------*- C++ -*-===//
+//===-- lib/Semantics/rewrite-parse-tree.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.
similarity index 97%
rename from flang/lib/semantics/scope.cpp
rename to flang/lib/Semantics/scope.cpp
index 9db5995..16ee107 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/scope.cpp -------------------------------------------===//
+//===-- lib/Semantics/scope.cpp -------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,10 +6,10 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/semantics/scope.h"
-#include "flang/parser/characters.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/type.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Parser/characters.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/type.h"
 #include <algorithm>
 #include <memory>
 #include <sstream>
similarity index 97%
rename from flang/lib/semantics/semantics.cpp
rename to flang/lib/Semantics/semantics.cpp
index 16d2eba..058bf22 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/semantics.cpp ---------------------------------------===//
+//===-- lib/Semantics/semantics.cpp ---------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,7 +6,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/semantics/semantics.h"
+#include "flang/Semantics/semantics.h"
 #include "assignment.h"
 #include "canonicalize-do.h"
 #include "canonicalize-omp.h"
 #include "resolve-labels.h"
 #include "resolve-names.h"
 #include "rewrite-parse-tree.h"
-#include "flang/common/default-kinds.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/tools.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Common/default-kinds.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/tools.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/symbol.h"
 
 namespace Fortran::semantics {
 
similarity index 98%
rename from flang/lib/semantics/symbol.cpp
rename to flang/lib/Semantics/symbol.cpp
index d513962..f69748a 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/symbol.cpp ------------------------------------------===//
+//===-- lib/Semantics/symbol.cpp ------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,12 +6,12 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/semantics/symbol.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/expression.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/tools.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/tools.h"
 #include <ostream>
 #include <string>
 
similarity index 98%
rename from flang/lib/semantics/tools.cpp
rename to flang/lib/Semantics/tools.cpp
index 8e31a81..b4a2a28 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/tools.cpp -------------------------------------------===//
+//===-- lib/Semantics/tools.cpp -------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,17 +6,17 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/parser/tools.h"
-#include "flang/common/Fortran.h"
-#include "flang/common/indirection.h"
-#include "flang/parser/dump-parse-tree.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
-#include "flang/semantics/type.h"
+#include "flang/Parser/tools.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Common/indirection.h"
+#include "flang/Parser/dump-parse-tree.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
+#include "flang/Semantics/type.h"
 #include <algorithm>
 #include <set>
 #include <sstream>
similarity index 98%
rename from flang/lib/semantics/type.cpp
rename to flang/lib/Semantics/type.cpp
index b216261..47158c7 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/type.cpp --------------------------------------------===//
+//===-- lib/Semantics/type.cpp --------------------------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,12 +6,12 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/semantics/type.h"
-#include "flang/evaluate/fold.h"
-#include "flang/parser/characters.h"
-#include "flang/semantics/scope.h"
-#include "flang/semantics/symbol.h"
-#include "flang/semantics/tools.h"
+#include "flang/Semantics/type.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Parser/characters.h"
+#include "flang/Semantics/scope.h"
+#include "flang/Semantics/symbol.h"
+#include "flang/Semantics/tools.h"
 #include <ostream>
 #include <sstream>
 
similarity index 92%
rename from flang/lib/semantics/unparse-with-symbols.cpp
rename to flang/lib/Semantics/unparse-with-symbols.cpp
index 1af5c2a..b4f8919 100644 (file)
@@ -1,4 +1,4 @@
-//===-- lib/semantics/unparse-with-symbols.cpp ----------------------------===//
+//===-- lib/Semantics/unparse-with-symbols.cpp ----------------------------===//
 //
 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 // See https://llvm.org/LICENSE.txt for license information.
@@ -6,11 +6,11 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "flang/semantics/unparse-with-symbols.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/unparse.h"
-#include "flang/semantics/symbol.h"
+#include "flang/Semantics/unparse-with-symbols.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/unparse.h"
+#include "flang/Semantics/symbol.h"
 #include <map>
 #include <ostream>
 #include <set>
index ca06524..9e91c1b 100644 (file)
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "descriptor.h"
-#include "flang/common/idioms.h"
+#include "flang/Common/idioms.h"
 #include <cassert>
 #include <cstdlib>
 #include <cstring>
index 056a138..93730c1 100644 (file)
@@ -9,7 +9,7 @@
 #ifndef FORTRAN_RUNTIME_ENVIRONMENT_H_
 #define FORTRAN_RUNTIME_ENVIRONMENT_H_
 
-#include "flang/decimal/decimal.h"
+#include "flang/Decimal/decimal.h"
 
 namespace Fortran::runtime {
 struct ExecutionEnvironment {
index cb5fc2d..e066ba0 100644 (file)
@@ -14,8 +14,8 @@
 #include "format.h"
 #include "io-stmt.h"
 #include "main.h"
-#include "flang/common/format.h"
-#include "flang/decimal/decimal.h"
+#include "flang/Common/format.h"
+#include "flang/Decimal/decimal.h"
 #include <limits>
 
 namespace Fortran::runtime::io {
index c072b3b..a4899f8 100644 (file)
@@ -14,8 +14,8 @@
 #include "environment.h"
 #include "io-error.h"
 #include "terminator.h"
-#include "flang/common/Fortran.h"
-#include "flang/decimal/decimal.h"
+#include "flang/Common/Fortran.h"
+#include "flang/Decimal/decimal.h"
 #include <cinttypes>
 #include <optional>
 
index daef7ab..c0c617b 100644 (file)
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "numeric-output.h"
-#include "flang/common/unsigned-const-division.h"
+#include "flang/Common/unsigned-const-division.h"
 
 namespace Fortran::runtime::io {
 
index f8c5437..c3826ff 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "format.h"
 #include "io-stmt.h"
-#include "flang/decimal/decimal.h"
+#include "flang/Decimal/decimal.h"
 
 namespace Fortran::runtime::io {
 
index 42a05e6..f2abb37 100644 (file)
@@ -7,8 +7,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "transformational.h"
-#include "flang/common/idioms.h"
-#include "flang/evaluate/integer.h"
+#include "flang/Common/idioms.h"
+#include "flang/Evaluate/integer.h"
 #include <algorithm>
 #include <bitset>
 #include <cinttypes>
index b04d453..5136bb8 100644 (file)
@@ -10,7 +10,7 @@
 #define FORTRAN_RUNTIME_TYPE_CODE_H_
 
 #include "flang/ISO_Fortran_binding.h"
-#include "flang/common/Fortran.h"
+#include "flang/Common/Fortran.h"
 
 namespace Fortran::runtime {
 
index 9013757..e83f63c 100644 (file)
@@ -6,7 +6,7 @@
 #
 #===------------------------------------------------------------------------===#
 
-add_subdirectory(decimal)
-add_subdirectory(evaluate)
-add_subdirectory(runtime)
-add_subdirectory(semantics)
+add_subdirectory(Decimal)
+add_subdirectory(Evaluate)
+add_subdirectory(Runtime)
+add_subdirectory(Semantics)
similarity index 89%
rename from flang/test/decimal/CMakeLists.txt
rename to flang/test/Decimal/CMakeLists.txt
index d1210ba..46a3d1f 100644 (file)
@@ -1,4 +1,4 @@
-#===-- test/decimal/CMakeLists.txt -----------------------------------------===#
+#===-- test/Decimal/CMakeLists.txt -----------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
similarity index 99%
rename from flang/test/decimal/quick-sanity-test.cpp
rename to flang/test/Decimal/quick-sanity-test.cpp
index d9ebf8d..4708949 100644 (file)
@@ -1,4 +1,4 @@
-#include "flang/decimal/decimal.h"
+#include "flang/Decimal/decimal.h"
 #include <cinttypes>
 #include <cstdio>
 #include <cstring>
similarity index 98%
rename from flang/test/decimal/thorough-test.cpp
rename to flang/test/Decimal/thorough-test.cpp
index f5e3274..f10467d 100644 (file)
@@ -1,4 +1,4 @@
-#include "flang/decimal/decimal.h"
+#include "flang/Decimal/decimal.h"
 #include <cinttypes>
 #include <cstdio>
 #include <cstring>
similarity index 96%
rename from flang/test/evaluate/CMakeLists.txt
rename to flang/test/Evaluate/CMakeLists.txt
index 088280f..f1bbc1d 100644 (file)
@@ -1,4 +1,4 @@
-#===-- test/evaluate/CMakeLists.txt ----------------------------------------===#
+#===-- test/Evaluate/CMakeLists.txt ----------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
@@ -35,7 +35,7 @@ target_link_libraries(uint128-test
   FortranEvaluateTesting
 )
 
-# These routines live in lib/common but we test them here.
+# These routines live in lib/Common but we test them here.
 add_test(UINT128 uint128-test)
 add_test(Leadz leading-zero-bit-count-test)
 add_test(PopPar bit-population-count-test)
similarity index 98%
rename from flang/test/evaluate/bit-population-count.cpp
rename to flang/test/Evaluate/bit-population-count.cpp
index 0b98f64..24e721c 100644 (file)
@@ -1,4 +1,4 @@
-#include "flang/common/bit-population-count.h"
+#include "flang/Common/bit-population-count.h"
 #include "testing.h"
 
 using Fortran::common::BitPopulationCount;
similarity index 85%
rename from flang/test/evaluate/expression.cpp
rename to flang/test/Evaluate/expression.cpp
index ced868d..47419e4 100644 (file)
@@ -1,9 +1,9 @@
-#include "flang/evaluate/expression.h"
+#include "flang/Evaluate/expression.h"
 #include "testing.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/intrinsics.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/message.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/intrinsics.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/message.h"
 #include <cstdio>
 #include <cstdlib>
 #include <string>
similarity index 93%
rename from flang/test/evaluate/folding.cpp
rename to flang/test/Evaluate/folding.cpp
index bf68a74..450f87a 100644 (file)
@@ -1,11 +1,11 @@
 #include "testing.h"
-#include "../../lib/evaluate/host.h"
-#include "../../lib/evaluate/intrinsics-library-templates.h"
-#include "flang/evaluate/call.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/fold.h"
-#include "flang/evaluate/intrinsics.h"
-#include "flang/evaluate/tools.h"
+#include "../../lib/Evaluate/host.h"
+#include "../../lib/Evaluate/intrinsics-library-templates.h"
+#include "flang/Evaluate/call.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/fold.h"
+#include "flang/Evaluate/intrinsics.h"
+#include "flang/Evaluate/tools.h"
 #include <tuple>
 
 using namespace Fortran::evaluate;
similarity index 94%
rename from flang/test/evaluate/fp-testing.h
rename to flang/test/Evaluate/fp-testing.h
index c86fbba..9e10561 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef FORTRAN_TEST_EVALUATE_FP_TESTING_H_
 #define FORTRAN_TEST_EVALUATE_FP_TESTING_H_
 
-#include "flang/evaluate/common.h"
+#include "flang/Evaluate/common.h"
 #include <fenv.h>
 
 using Fortran::common::RoundingMode;
similarity index 99%
rename from flang/test/evaluate/integer.cpp
rename to flang/test/Evaluate/integer.cpp
index e31f230..a611184 100644 (file)
@@ -1,4 +1,4 @@
-#include "flang/evaluate/integer.h"
+#include "flang/Evaluate/integer.h"
 #include "testing.h"
 #include <cstdio>
 #include <string>
similarity index 97%
rename from flang/test/evaluate/intrinsics.cpp
rename to flang/test/Evaluate/intrinsics.cpp
index 1826a46..7a4ca47 100644 (file)
@@ -1,9 +1,9 @@
-#include "flang/evaluate/intrinsics.h"
+#include "flang/Evaluate/intrinsics.h"
 #include "testing.h"
-#include "flang/evaluate/common.h"
-#include "flang/evaluate/expression.h"
-#include "flang/evaluate/tools.h"
-#include "flang/parser/provenance.h"
+#include "flang/Evaluate/common.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Evaluate/tools.h"
+#include "flang/Parser/provenance.h"
 #include <initializer_list>
 #include <iostream>
 #include <map>
@@ -1,4 +1,4 @@
-#include "flang/common/leading-zero-bit-count.h"
+#include "flang/Common/leading-zero-bit-count.h"
 #include "testing.h"
 
 using Fortran::common::LeadingZeroBitCount;
similarity index 97%
rename from flang/test/evaluate/logical.cpp
rename to flang/test/Evaluate/logical.cpp
index 3edbd6a..f2d1717 100644 (file)
@@ -1,5 +1,5 @@
 #include "testing.h"
-#include "flang/evaluate/type.h"
+#include "flang/Evaluate/type.h"
 #include <cstdio>
 
 template<int KIND> void testKind() {
similarity index 99%
rename from flang/test/evaluate/real.cpp
rename to flang/test/Evaluate/real.cpp
index 85101e5..732a2de 100644 (file)
@@ -1,6 +1,6 @@
 #include "fp-testing.h"
 #include "testing.h"
-#include "flang/evaluate/type.h"
+#include "flang/Evaluate/type.h"
 #include <cmath>
 #include <cstdio>
 #include <cstdlib>
similarity index 99%
rename from flang/test/evaluate/uint128.cpp
rename to flang/test/Evaluate/uint128.cpp
index 6a20d32..07efc31 100644 (file)
@@ -1,5 +1,5 @@
 #define AVOID_NATIVE_UINT128_T 1
-#include "flang/common/uint128.h"
+#include "flang/Common/uint128.h"
 #include "testing.h"
 #include <cinttypes>
 #include <iostream>
similarity index 92%
rename from flang/test/runtime/CMakeLists.txt
rename to flang/test/Runtime/CMakeLists.txt
index feadddf..239c3f8 100644 (file)
@@ -1,4 +1,4 @@
-#===-- test/runtime/CMakeLists.txt -----------------------------------------===#
+#===-- test/Runtime/CMakeLists.txt -----------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
similarity index 98%
rename from flang/test/semantics/CMakeLists.txt
rename to flang/test/Semantics/CMakeLists.txt
index ff5aa3f..ac3e9f6 100644 (file)
@@ -1,4 +1,4 @@
-#===-- test/semantics/CMakeLists.txt ---------------------------------------===#
+#===-- test/Semantics/CMakeLists.txt ---------------------------------------===#
 #
 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
 # See https://llvm.org/LICENSE.txt for license information.
similarity index 99%
rename from flang/test/semantics/doconcurrent08.f90
rename to flang/test/Semantics/doconcurrent08.f90
index b42ab61..f677399 100644 (file)
@@ -239,7 +239,7 @@ module m2
 
     ! OK to invoke a PURE FINAL procedure in a DO CONCURRENT
     ! This case does not work currently because the compiler's test for
-    ! HasImpureFinal() in .../lib/semantics/tools.cc doesn't work correctly
+    ! HasImpureFinal() in .../lib/Semantics/tools.cc doesn't work correctly
 !    do concurrent (i = 1:10)
 !      if (i .eq. 1) deallocate(pfVar)
 !    end do
similarity index 98%
rename from flang/test/semantics/structconst03.f90
rename to flang/test/Semantics/structconst03.f90
index 7860e7c..e637bc0 100644 (file)
@@ -1,6 +1,6 @@
 ! Error tests for structure constructors: C1594 violations
 ! from assigning globally-visible data to POINTER components.
-! test/semantics/structconst04.f90 is this same test without type
+! test/Semantics/structconst04.f90 is this same test without type
 ! parameters.
 
 module usefrom
index d52499e..67bc45e 100644 (file)
 // scaffolding compiler driver that can test some semantic passes of the
 // F18 compiler under development.
 
-#include "flang/common/Fortran-features.h"
-#include "flang/common/default-kinds.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/dump-parse-tree.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/parsing.h"
-#include "flang/parser/provenance.h"
-#include "flang/parser/unparse.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Common/default-kinds.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/dump-parse-tree.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/parsing.h"
+#include "flang/Parser/provenance.h"
+#include "flang/Parser/unparse.h"
 #include <cerrno>
 #include <cstdio>
 #include <cstring>
index b54d1a9..608075a 100644 (file)
@@ -8,21 +8,21 @@
 
 // Temporary Fortran front end driver main program for development scaffolding.
 
-#include "flang/common/Fortran-features.h"
-#include "flang/common/default-kinds.h"
-#include "flang/evaluate/expression.h"
-#include "flang/lower/PFTBuilder.h"
-#include "flang/parser/characters.h"
-#include "flang/parser/dump-parse-tree.h"
-#include "flang/parser/message.h"
-#include "flang/parser/parse-tree-visitor.h"
-#include "flang/parser/parse-tree.h"
-#include "flang/parser/parsing.h"
-#include "flang/parser/provenance.h"
-#include "flang/parser/unparse.h"
-#include "flang/semantics/expression.h"
-#include "flang/semantics/semantics.h"
-#include "flang/semantics/unparse-with-symbols.h"
+#include "flang/Common/Fortran-features.h"
+#include "flang/Common/default-kinds.h"
+#include "flang/Evaluate/expression.h"
+#include "flang/Lower/PFTBuilder.h"
+#include "flang/Parser/characters.h"
+#include "flang/Parser/dump-parse-tree.h"
+#include "flang/Parser/message.h"
+#include "flang/Parser/parse-tree-visitor.h"
+#include "flang/Parser/parse-tree.h"
+#include "flang/Parser/parsing.h"
+#include "flang/Parser/provenance.h"
+#include "flang/Parser/unparse.h"
+#include "flang/Semantics/expression.h"
+#include "flang/Semantics/semantics.h"
+#include "flang/Semantics/unparse-with-symbols.h"
 #include "llvm/Support/raw_ostream.h"
 #include <cerrno>
 #include <cstdio>
index 99e2635..dbaa13a 100644 (file)
@@ -11,7 +11,7 @@
 // libraries, as here, we need to stub out the dependences on the external
 // destructors, which will never actually be called.
 
-#include "flang/common/indirection.h"
+#include "flang/Common/indirection.h"
 
 namespace Fortran::evaluate {
 struct GenericExprWrapper {