[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-03-19 Thread via cfe-commits

https://github.com/jeanPerier closed 
https://github.com/llvm/llvm-project/pull/83285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-03-19 Thread via cfe-commits

https://github.com/jeanPerier updated 
https://github.com/llvm/llvm-project/pull/83285

>From 8c5bd904e624c9ec10d75ddf09b8ec55c32d8b06 Mon Sep 17 00:00:00 2001
From: Jean Perier 
Date: Wed, 28 Feb 2024 06:17:11 -0800
Subject: [PATCH] [flang] Enable polymorphic lowering by default

Polymorphic entity lowering status is good. There main remaining TODO
is to allow lowering of vector subscripted polymorphic entity.

Remove experimental option and enable lowering of polymorphic
entity by default.
---
 clang/include/clang/Driver/Options.td  |  5 -
 clang/lib/Driver/ToolChains/Flang.cpp  |  1 -
 flang/include/flang/Lower/LoweringOptions.def  |  3 ---
 flang/lib/Frontend/CompilerInvocation.cpp  |  5 -
 flang/lib/Lower/CallInterface.cpp  |  6 --
 flang/lib/Lower/ConvertType.cpp|  4 
 flang/test/Driver/driver-help-hidden.f90   |  2 --
 .../Driver/flang-experimental-polymorphism-flag.f90| 10 --
 flang/test/Driver/frontend-forwarding.f90  |  2 --
 flang/test/Fir/dispatch.f90|  4 ++--
 flang/test/HLFIR/assumed-type-actual-args.f90  |  2 +-
 flang/test/HLFIR/boxchar_emboxing.f90  |  2 +-
 flang/test/HLFIR/call_with_poly_dummy.f90  |  2 +-
 .../Lower/HLFIR/actual_target_for_dummy_pointer.f90|  2 +-
 flang/test/Lower/HLFIR/allocatable-return.f90  |  2 +-
 flang/test/Lower/HLFIR/array-ctor-derived.f90  |  2 +-
 .../HLFIR/call-sequence-associated-descriptors.f90 |  2 +-
 flang/test/Lower/HLFIR/calls-assumed-shape.f90 |  2 +-
 .../HLFIR/calls-constant-expr-arg-polymorphic.f90  |  2 +-
 flang/test/Lower/HLFIR/calls-optional.f90  |  2 +-
 flang/test/Lower/HLFIR/calls-poly-to-assumed-type.f90  |  2 +-
 flang/test/Lower/HLFIR/convert-mbox-to-value.f90   |  2 +-
 flang/test/Lower/HLFIR/designators-component-ref.f90   |  2 +-
 .../Lower/HLFIR/designators-parameter-array-slice.f90  |  2 +-
 flang/test/Lower/HLFIR/elemental-array-ops.f90 |  2 +-
 flang/test/Lower/HLFIR/elemental-polymorphic-merge.f90 |  2 +-
 .../HLFIR/elemental-user-procedure-ref-polymorphic.f90 |  2 +-
 flang/test/Lower/HLFIR/function-return-as-expr.f90 |  2 +-
 flang/test/Lower/HLFIR/function-return-destroy.f90 |  2 +-
 .../Lower/HLFIR/ignore-rank-unlimited-polymorphic.f90  |  2 +-
 flang/test/Lower/HLFIR/ignore-type-assumed-shape.f90   |  2 +-
 .../Lower/HLFIR/intentout-allocatable-components.f90   |  2 +-
 .../Lower/HLFIR/internal-procedures-polymorphic.f90|  2 +-
 flang/test/Lower/HLFIR/intrinsic-assumed-type.f90  |  2 +-
 flang/test/Lower/HLFIR/parent-component-ref.f90|  2 +-
 flang/test/Lower/HLFIR/poly_expr_for_nonpoly_dummy.f90 |  2 +-
 flang/test/Lower/HLFIR/polymorphic-expressions.f90 |  2 +-
 flang/test/Lower/HLFIR/proc-pointer-comp-nopass.f90|  2 +-
 flang/test/Lower/HLFIR/proc-pointer-comp-pass.f90  |  2 +-
 flang/test/Lower/HLFIR/select-type-selector.f90|  2 +-
 flang/test/Lower/HLFIR/transpose.f90   |  2 +-
 flang/test/Lower/HLFIR/type-bound-call-mismatch.f90|  2 +-
 flang/test/Lower/HLFIR/vector-subscript-as-value.f90   |  2 +-
 flang/test/Lower/Intrinsics/extends_type_of.f90|  2 +-
 flang/test/Lower/Intrinsics/same_type_as.f90   |  2 +-
 flang/test/Lower/Intrinsics/sizeof.f90 |  2 +-
 flang/test/Lower/Intrinsics/spread.f90 |  2 +-
 flang/test/Lower/Intrinsics/storage_size.f90   |  2 +-
 flang/test/Lower/allocatable-polymorphic.f90   |  4 ++--
 flang/test/Lower/allocatable-return.f90|  2 +-
 flang/test/Lower/assumed-type.f90  |  2 +-
 flang/test/Lower/default-initialization.f90|  2 +-
 flang/test/Lower/derived-type-finalization.f90 |  2 +-
 flang/test/Lower/dispatch-table.f90|  2 +-
 flang/test/Lower/dispatch.f90  |  2 +-
 flang/test/Lower/intentout-deallocate.f90  |  4 ++--
 flang/test/Lower/io-derived-type-2.f90 |  2 +-
 flang/test/Lower/io-derived-type.f90   |  2 +-
 flang/test/Lower/nullify-polymorphic.f90   |  2 +-
 flang/test/Lower/pass-null-for-class-arg.f90   |  4 ++--
 flang/test/Lower/pointer-association-polymorphic.f90   |  2 +-
 flang/test/Lower/pointer-disassociate.f90  |  2 +-
 flang/test/Lower/polymorphic-temp.f90  |  2 +-
 flang/test/Lower/polymorphic-types.f90 |  2 +-
 flang/test/Lower/polymorphic.f90   |  2 +-
 flang/test/Lower/select-type-2.f90 |  2 +-
 flang/test/Lower/select-type.f90   |  4 ++--
 flang/tools/bbc/bbc.cpp|  6 --
 68 files changed, 63 insertions(+), 107 deletions(-)
 delete mode 100644 flang/test/Driver/flang-experimental-

[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-03-19 Thread via cfe-commits

https://github.com/jeanPerier updated 
https://github.com/llvm/llvm-project/pull/83285

>From 6944f908d5ce82871323816bc247fcb7e765531f Mon Sep 17 00:00:00 2001
From: Jean Perier 
Date: Wed, 28 Feb 2024 06:17:11 -0800
Subject: [PATCH] [flang] Enable polymorphic lowering by default

Polymorphic entity lowering status is good. There main remaining TODO
is to allow lowering of vector subscripted polymorphic entity.

Remove experimental option and enable lowering of polymorphic
entity by default.
---
 clang/include/clang/Driver/Options.td  |  5 -
 clang/lib/Driver/ToolChains/Flang.cpp  |  1 -
 flang/include/flang/Lower/LoweringOptions.def  |  3 ---
 flang/lib/Frontend/CompilerInvocation.cpp  |  5 -
 flang/lib/Lower/CallInterface.cpp  |  6 --
 flang/lib/Lower/ConvertType.cpp|  4 
 flang/test/Driver/driver-help-hidden.f90   |  2 --
 .../Driver/flang-experimental-polymorphism-flag.f90| 10 --
 flang/test/Driver/frontend-forwarding.f90  |  2 --
 flang/test/Fir/dispatch.f90|  4 ++--
 flang/test/HLFIR/assumed-type-actual-args.f90  |  2 +-
 flang/test/HLFIR/boxchar_emboxing.f90  |  2 +-
 flang/test/HLFIR/call_with_poly_dummy.f90  |  2 +-
 .../Lower/HLFIR/actual_target_for_dummy_pointer.f90|  2 +-
 flang/test/Lower/HLFIR/allocatable-return.f90  |  2 +-
 flang/test/Lower/HLFIR/array-ctor-derived.f90  |  2 +-
 flang/test/Lower/HLFIR/calls-assumed-shape.f90 |  2 +-
 .../HLFIR/calls-constant-expr-arg-polymorphic.f90  |  2 +-
 flang/test/Lower/HLFIR/calls-optional.f90  |  2 +-
 flang/test/Lower/HLFIR/calls-poly-to-assumed-type.f90  |  2 +-
 flang/test/Lower/HLFIR/convert-mbox-to-value.f90   |  2 +-
 flang/test/Lower/HLFIR/designators-component-ref.f90   |  2 +-
 .../Lower/HLFIR/designators-parameter-array-slice.f90  |  2 +-
 flang/test/Lower/HLFIR/elemental-array-ops.f90 |  2 +-
 flang/test/Lower/HLFIR/elemental-polymorphic-merge.f90 |  2 +-
 .../HLFIR/elemental-user-procedure-ref-polymorphic.f90 |  2 +-
 flang/test/Lower/HLFIR/function-return-as-expr.f90 |  2 +-
 flang/test/Lower/HLFIR/function-return-destroy.f90 |  2 +-
 .../Lower/HLFIR/ignore-rank-unlimited-polymorphic.f90  |  2 +-
 flang/test/Lower/HLFIR/ignore-type-assumed-shape.f90   |  2 +-
 .../Lower/HLFIR/intentout-allocatable-components.f90   |  2 +-
 .../Lower/HLFIR/internal-procedures-polymorphic.f90|  2 +-
 flang/test/Lower/HLFIR/intrinsic-assumed-type.f90  |  2 +-
 flang/test/Lower/HLFIR/parent-component-ref.f90|  2 +-
 flang/test/Lower/HLFIR/poly_expr_for_nonpoly_dummy.f90 |  2 +-
 flang/test/Lower/HLFIR/polymorphic-expressions.f90 |  2 +-
 flang/test/Lower/HLFIR/proc-pointer-comp-nopass.f90|  2 +-
 flang/test/Lower/HLFIR/proc-pointer-comp-pass.f90  |  2 +-
 flang/test/Lower/HLFIR/select-type-selector.f90|  2 +-
 flang/test/Lower/HLFIR/transpose.f90   |  2 +-
 flang/test/Lower/HLFIR/type-bound-call-mismatch.f90|  2 +-
 flang/test/Lower/HLFIR/vector-subscript-as-value.f90   |  2 +-
 flang/test/Lower/Intrinsics/extends_type_of.f90|  2 +-
 flang/test/Lower/Intrinsics/same_type_as.f90   |  2 +-
 flang/test/Lower/Intrinsics/sizeof.f90 |  2 +-
 flang/test/Lower/Intrinsics/spread.f90 |  2 +-
 flang/test/Lower/Intrinsics/storage_size.f90   |  2 +-
 flang/test/Lower/allocatable-polymorphic.f90   |  4 ++--
 flang/test/Lower/allocatable-return.f90|  2 +-
 flang/test/Lower/assumed-type.f90  |  2 +-
 flang/test/Lower/default-initialization.f90|  2 +-
 flang/test/Lower/derived-type-finalization.f90 |  2 +-
 flang/test/Lower/dispatch-table.f90|  2 +-
 flang/test/Lower/dispatch.f90  |  2 +-
 flang/test/Lower/intentout-deallocate.f90  |  4 ++--
 flang/test/Lower/io-derived-type-2.f90 |  2 +-
 flang/test/Lower/io-derived-type.f90   |  2 +-
 flang/test/Lower/nullify-polymorphic.f90   |  2 +-
 flang/test/Lower/pass-null-for-class-arg.f90   |  4 ++--
 flang/test/Lower/pointer-association-polymorphic.f90   |  2 +-
 flang/test/Lower/pointer-disassociate.f90  |  2 +-
 flang/test/Lower/polymorphic-temp.f90  |  2 +-
 flang/test/Lower/polymorphic-types.f90 |  2 +-
 flang/test/Lower/polymorphic.f90   |  2 +-
 flang/test/Lower/select-type-2.f90 |  2 +-
 flang/test/Lower/select-type.f90   |  4 ++--
 flang/tools/bbc/bbc.cpp|  6 --
 67 files changed, 62 insertions(+), 106 deletions(-)
 delete mode 100644 flang/test/Driver/flang-experimental-polymorphism-flag.f90

diff --git a/clang/include/clang/Driver/O

[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread Tarun Prabhu via cfe-commits

tarunprabhu wrote:

> A few of the tests in the gfortran-testsuite using polymorphism fail at 
> runtime. I'm happy for this PR to be merged as it is and these bugs to be 
> fixed later.

Once this is merged in, the polymorphism tests can be enabled together with the 
larger group of tests that I intend to enable in the next day or two. 

https://github.com/llvm/llvm-project/pull/83285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread via cfe-commits

jeanPerier wrote:

Thanks a lot for testing Tom!

I did not expect issues with gfortran tests. I will look into it before merging 
and I made a simpler first patch thet will be less noisy to revert in case of 
other issues that would break the build bots: 
https://github.com/llvm/llvm-project/pull/83308

https://github.com/llvm/llvm-project/pull/83285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread Tom Eccles via cfe-commits

tblah wrote:

A few of the tests in the gfortran-testsuite using polymorphism fail at 
runtime. I'm happy for this PR to be merged as it is and these bugs to be fixed 
later.

https://github.com/llvm/llvm-project/pull/83285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread Tom Eccles via cfe-commits

https://github.com/tblah edited https://github.com/llvm/llvm-project/pull/83285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread Tom Eccles via cfe-commits

https://github.com/tblah approved this pull request.

LGTM. On a quick run this seems to pass everything I would expect it to in the 
gfortran test suite. When you get time please could you enable the polymorphic 
tests in the gfortran test suite and re-categorize the ones which now hit 
different TODOs.

https://github.com/llvm/llvm-project/pull/83285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread Kiran Chandramohan via cfe-commits

https://github.com/kiranchandramohan approved this pull request.

LGTM.

https://github.com/llvm/llvm-project/pull/83285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread Valentin Clement バレンタイン クレメン via cfe-commits

https://github.com/clementval approved this pull request.

Looks great! Thanks Jean to work on this!

https://github.com/llvm/llvm-project/pull/83285
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread via cfe-commits

llvmbot wrote:



@llvm/pr-subscribers-clang-driver
@llvm/pr-subscribers-flang-fir-hlfir
@llvm/pr-subscribers-clang

@llvm/pr-subscribers-flang-driver

Author: None (jeanPerier)


Changes

Polymorphic entity lowering status is good. The main remaining TODO is to allow 
lowering of vector subscripted polymorphic entity, but this does not deserve 
blocking all application using polymorphism.

Remove experimental option and enable lowering of polymorphic entity by default.

---

Patch is 35.65 KiB, truncated to 20.00 KiB below, full version: 
https://github.com/llvm/llvm-project/pull/83285.diff


64 Files Affected:

- (modified) clang/include/clang/Driver/Options.td (-5) 
- (modified) clang/lib/Driver/ToolChains/Flang.cpp (-1) 
- (modified) flang/include/flang/Lower/LoweringOptions.def (-3) 
- (modified) flang/lib/Frontend/CompilerInvocation.cpp (-5) 
- (modified) flang/lib/Lower/CallInterface.cpp (-6) 
- (modified) flang/lib/Lower/ConvertType.cpp (-4) 
- (modified) flang/test/Driver/driver-help-hidden.f90 (-2) 
- (removed) flang/test/Driver/flang-experimental-polymorphism-flag.f90 (-10) 
- (modified) flang/test/Driver/frontend-forwarding.f90 (-2) 
- (modified) flang/test/Fir/dispatch.f90 (+2-2) 
- (modified) flang/test/HLFIR/boxchar_emboxing.f90 (+1-1) 
- (modified) flang/test/HLFIR/call_with_poly_dummy.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/actual_target_for_dummy_pointer.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/allocatable-return.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/array-ctor-derived.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/calls-assumed-shape.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/calls-constant-expr-arg-polymorphic.f90 
(+1-1) 
- (modified) flang/test/Lower/HLFIR/calls-optional.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/calls-poly-to-assumed-type.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/convert-mbox-to-value.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/designators-component-ref.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/designators-parameter-array-slice.f90 
(+1-1) 
- (modified) flang/test/Lower/HLFIR/elemental-array-ops.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/elemental-polymorphic-merge.f90 (+1-1) 
- (modified) 
flang/test/Lower/HLFIR/elemental-user-procedure-ref-polymorphic.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/function-return-as-expr.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/function-return-destroy.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/ignore-rank-unlimited-polymorphic.f90 
(+1-1) 
- (modified) flang/test/Lower/HLFIR/ignore-type-assumed-shape.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/intentout-allocatable-components.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/internal-procedures-polymorphic.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/intrinsic-assumed-type.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/parent-component-ref.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/poly_expr_for_nonpoly_dummy.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/polymorphic-expressions.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/proc-pointer-comp-nopass.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/proc-pointer-comp-pass.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/select-type-selector.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/transpose.f90 (+1-1) 
- (modified) flang/test/Lower/HLFIR/type-bound-call-mismatch.f90 (+1-1) 
- (modified) flang/test/Lower/Intrinsics/extends_type_of.f90 (+1-1) 
- (modified) flang/test/Lower/Intrinsics/same_type_as.f90 (+1-1) 
- (modified) flang/test/Lower/Intrinsics/spread.f90 (+1-1) 
- (modified) flang/test/Lower/Intrinsics/storage_size.f90 (+1-1) 
- (modified) flang/test/Lower/allocatable-polymorphic.f90 (+2-2) 
- (modified) flang/test/Lower/allocatable-return.f90 (+1-1) 
- (modified) flang/test/Lower/assumed-type.f90 (+1-1) 
- (modified) flang/test/Lower/default-initialization.f90 (+1-1) 
- (modified) flang/test/Lower/derived-type-finalization.f90 (+1-1) 
- (modified) flang/test/Lower/dispatch-table.f90 (+1-1) 
- (modified) flang/test/Lower/dispatch.f90 (+1-1) 
- (modified) flang/test/Lower/intentout-deallocate.f90 (+2-2) 
- (modified) flang/test/Lower/io-derived-type-2.f90 (+1-1) 
- (modified) flang/test/Lower/io-derived-type.f90 (+1-1) 
- (modified) flang/test/Lower/nullify-polymorphic.f90 (+1-1) 
- (modified) flang/test/Lower/pass-null-for-class-arg.f90 (+2-2) 
- (modified) flang/test/Lower/pointer-association-polymorphic.f90 (+1-1) 
- (modified) flang/test/Lower/pointer-disassociate.f90 (+1-1) 
- (modified) flang/test/Lower/polymorphic-temp.f90 (+1-1) 
- (modified) flang/test/Lower/polymorphic-types.f90 (+1-1) 
- (modified) flang/test/Lower/polymorphic.f90 (+1-1) 
- (modified) flang/test/Lower/select-type-2.f90 (+1-1) 
- (modified) flang/test/Lower/select-type.f90 (+2-2) 
- (modified) flang/tools/bbc/bbc.cpp (-6) 


``diff
diff --git a/clang/include/clang/Driver/Options.td 
b/clang/include/clang/Driver/Options.td
index 3a028fadb25b18..9b0e2083351b0b 1

[clang] [flang] [flang] Enable polymorphic lowering by default (PR #83285)

2024-02-28 Thread via cfe-commits

https://github.com/jeanPerier created 
https://github.com/llvm/llvm-project/pull/83285

Polymorphic entity lowering status is good. The main remaining TODO is to allow 
lowering of vector subscripted polymorphic entity, but this does not deserve 
blocking all application using polymorphism.

Remove experimental option and enable lowering of polymorphic entity by default.

>From 6d4c122d397e7e502ca6ac6f05473ccecefe33c3 Mon Sep 17 00:00:00 2001
From: Jean Perier 
Date: Wed, 28 Feb 2024 06:17:11 -0800
Subject: [PATCH] [flang] Enable polymorphic lowering by default

Polymorphic entity lowering status is good. There main remaining TODO
is to allow lowering of vector subscripted polymorphic entity.

Remove experimental option and enable lowering of polymorphic
entity by default.
---
 clang/include/clang/Driver/Options.td  |  5 -
 clang/lib/Driver/ToolChains/Flang.cpp  |  1 -
 flang/include/flang/Lower/LoweringOptions.def  |  3 ---
 flang/lib/Frontend/CompilerInvocation.cpp  |  5 -
 flang/lib/Lower/CallInterface.cpp  |  6 --
 flang/lib/Lower/ConvertType.cpp|  4 
 flang/test/Driver/driver-help-hidden.f90   |  2 --
 .../Driver/flang-experimental-polymorphism-flag.f90| 10 --
 flang/test/Driver/frontend-forwarding.f90  |  2 --
 flang/test/Fir/dispatch.f90|  4 ++--
 flang/test/HLFIR/boxchar_emboxing.f90  |  2 +-
 flang/test/HLFIR/call_with_poly_dummy.f90  |  2 +-
 .../Lower/HLFIR/actual_target_for_dummy_pointer.f90|  2 +-
 flang/test/Lower/HLFIR/allocatable-return.f90  |  2 +-
 flang/test/Lower/HLFIR/array-ctor-derived.f90  |  2 +-
 flang/test/Lower/HLFIR/calls-assumed-shape.f90 |  2 +-
 .../HLFIR/calls-constant-expr-arg-polymorphic.f90  |  2 +-
 flang/test/Lower/HLFIR/calls-optional.f90  |  2 +-
 flang/test/Lower/HLFIR/calls-poly-to-assumed-type.f90  |  2 +-
 flang/test/Lower/HLFIR/convert-mbox-to-value.f90   |  2 +-
 flang/test/Lower/HLFIR/designators-component-ref.f90   |  2 +-
 .../Lower/HLFIR/designators-parameter-array-slice.f90  |  2 +-
 flang/test/Lower/HLFIR/elemental-array-ops.f90 |  2 +-
 flang/test/Lower/HLFIR/elemental-polymorphic-merge.f90 |  2 +-
 .../HLFIR/elemental-user-procedure-ref-polymorphic.f90 |  2 +-
 flang/test/Lower/HLFIR/function-return-as-expr.f90 |  2 +-
 flang/test/Lower/HLFIR/function-return-destroy.f90 |  2 +-
 .../Lower/HLFIR/ignore-rank-unlimited-polymorphic.f90  |  2 +-
 flang/test/Lower/HLFIR/ignore-type-assumed-shape.f90   |  2 +-
 .../Lower/HLFIR/intentout-allocatable-components.f90   |  2 +-
 .../Lower/HLFIR/internal-procedures-polymorphic.f90|  2 +-
 flang/test/Lower/HLFIR/intrinsic-assumed-type.f90  |  2 +-
 flang/test/Lower/HLFIR/parent-component-ref.f90|  2 +-
 flang/test/Lower/HLFIR/poly_expr_for_nonpoly_dummy.f90 |  2 +-
 flang/test/Lower/HLFIR/polymorphic-expressions.f90 |  2 +-
 flang/test/Lower/HLFIR/proc-pointer-comp-nopass.f90|  2 +-
 flang/test/Lower/HLFIR/proc-pointer-comp-pass.f90  |  2 +-
 flang/test/Lower/HLFIR/select-type-selector.f90|  2 +-
 flang/test/Lower/HLFIR/transpose.f90   |  2 +-
 flang/test/Lower/HLFIR/type-bound-call-mismatch.f90|  2 +-
 flang/test/Lower/Intrinsics/extends_type_of.f90|  2 +-
 flang/test/Lower/Intrinsics/same_type_as.f90   |  2 +-
 flang/test/Lower/Intrinsics/spread.f90 |  2 +-
 flang/test/Lower/Intrinsics/storage_size.f90   |  2 +-
 flang/test/Lower/allocatable-polymorphic.f90   |  4 ++--
 flang/test/Lower/allocatable-return.f90|  2 +-
 flang/test/Lower/assumed-type.f90  |  2 +-
 flang/test/Lower/default-initialization.f90|  2 +-
 flang/test/Lower/derived-type-finalization.f90 |  2 +-
 flang/test/Lower/dispatch-table.f90|  2 +-
 flang/test/Lower/dispatch.f90  |  2 +-
 flang/test/Lower/intentout-deallocate.f90  |  4 ++--
 flang/test/Lower/io-derived-type-2.f90 |  2 +-
 flang/test/Lower/io-derived-type.f90   |  2 +-
 flang/test/Lower/nullify-polymorphic.f90   |  2 +-
 flang/test/Lower/pass-null-for-class-arg.f90   |  4 ++--
 flang/test/Lower/pointer-association-polymorphic.f90   |  2 +-
 flang/test/Lower/pointer-disassociate.f90  |  2 +-
 flang/test/Lower/polymorphic-temp.f90  |  2 +-
 flang/test/Lower/polymorphic-types.f90 |  2 +-
 flang/test/Lower/polymorphic.f90   |  2 +-
 flang/test/Lower/select-type-2.f90 |  2 +-
 flang/test/Lower/select-type.f90   |  4 ++--
 flang/tools/bbc/bbc.cpp|  6 --
 64 files changed, 59 insertions(+), 103 deletions(-)
 delete mode 100644 flang/