[flang] Lower pointer component in derived type
authorValentin Clement <clementval@gmail.com>
Thu, 10 Mar 2022 19:19:57 +0000 (20:19 +0100)
committerValentin Clement <clementval@gmail.com>
Thu, 10 Mar 2022 19:20:55 +0000 (20:20 +0100)
commit72276bdaff931910f62a84336b3e864ab48bac06
tree240a0f6ff244e46dfa7c85af88875270ec3d0c58
parentdeb359aab33ed52ee167b5875c6e97bf6dbded15
[flang] Lower pointer component in derived type

This patch lowers pointer component part of derived types to
FIR.

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

Depends on D121383

Reviewed By: PeteSteinfeld, schweitz

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

Co-authored-by: V Donaldson <vdonaldson@nvidia.com>
Co-authored-by: Jean Perier <jperier@nvidia.com>
Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
14 files changed:
flang/include/flang/Lower/BuiltinModules.h [new file with mode: 0644]
flang/include/flang/Lower/ConvertExpr.h
flang/include/flang/Lower/ConvertVariable.h
flang/include/flang/Lower/Runtime.h
flang/include/flang/Optimizer/Builder/BoxValue.h
flang/lib/Lower/Bridge.cpp
flang/lib/Lower/ConvertExpr.cpp
flang/lib/Lower/ConvertVariable.cpp
flang/lib/Lower/IntrinsicCall.cpp
flang/lib/Lower/Runtime.cpp
flang/lib/Optimizer/Builder/BoxValue.cpp
flang/test/Lower/Intrinsics/associated.f90 [new file with mode: 0644]
flang/test/Lower/derived-pointer-components.f90 [new file with mode: 0644]
flang/test/Lower/derived-types-kind-params.f90 [new file with mode: 0644]