[flang] Handle dynamic array lowering
authorValentin Clement <clementval@gmail.com>
Tue, 1 Mar 2022 21:28:16 +0000 (22:28 +0100)
committerValentin Clement <clementval@gmail.com>
Tue, 1 Mar 2022 21:29:49 +0000 (22:29 +0100)
commitd88dfd2b311d5f7f8ab9faa0edfd380c1fd2d2b2
tree769dbbfb41c66a10cc2777507e4c3806e8882034
parent5e51ace4e86ddaec34b5641f28a0ecbb17c8b1f3
[flang] Handle dynamic array lowering

This patch enables dynamic array lowering
and use the funcationality inside some IO tests.

This patch is part of the upstreaming effort from fir-dev branch.

Depends on D120743

Reviewed By: PeteSteinfeld, schweitz

Differential Revision: https://reviews.llvm.org/D120744

Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
Co-authored-by: Jean Perier <jperier@nvidia.com>
Co-authored-by: V Donaldson <vdonaldson@nvidia.com>
flang/lib/Lower/Bridge.cpp
flang/lib/Lower/ConvertExpr.cpp
flang/lib/Lower/ConvertVariable.cpp
flang/test/Lower/io-statement-1.f90
flang/test/Lower/io-statement-2.f90