[flang] Make sure PointerNullifyDerived is called on pointer array
authorValentin Clement <clementval@gmail.com>
Thu, 1 Dec 2022 10:18:12 +0000 (11:18 +0100)
committerValentin Clement <clementval@gmail.com>
Thu, 1 Dec 2022 10:18:28 +0000 (11:18 +0100)
commitef063270631a9b4a02c12ddd4e0d3f2db610f891
tree5410e0f1202d60fd5a85e8ccd047c6198aa05e7d
parent131585ab0fd0ed43d6fd7325ff75d6fa6e623a4b
[flang] Make sure PointerNullifyDerived is called on pointer array

Record type was not correctly retrived so the runtime call was not
produced correctly.
Fix how the record type is retrived so the correct call is
produced.

Reviewed By: jeanPerier

Differential Revision: https://reviews.llvm.org/D139084
flang/include/flang/Optimizer/Dialect/FIRType.h
flang/lib/Optimizer/Builder/MutableBox.cpp
flang/lib/Optimizer/CodeGen/CodeGen.cpp
flang/lib/Optimizer/Dialect/FIRType.cpp
flang/test/Lower/polymorphic.f90