[flang] Update intrinsic types to unlimited polymorphic form
authorValentin Clement <clementval@gmail.com>
Wed, 15 Feb 2023 09:20:21 +0000 (10:20 +0100)
committerValentin Clement <clementval@gmail.com>
Wed, 15 Feb 2023 09:22:29 +0000 (10:22 +0100)
commite1d95e99bc3123f2f4dc71af55a38ac2ea0dcf23
tree5e44dfd624f6e3a0b61fc1ec817e54ae6e44baae
parent11c3cead23783e65fb30e673d62771352078ff05
[flang] Update intrinsic types to unlimited polymorphic form

This patch updates the code added in D143888 to avoid
overwriting some part of the types when updating it
for unlimited polymorphic types.

Reviewed By: jeanPerier, PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D143995
flang/include/flang/Optimizer/Dialect/FIRType.h
flang/lib/Optimizer/Builder/FIRBuilder.cpp
flang/test/Lower/polymorphic.f90
flang/unittests/Optimizer/FIRTypesTest.cpp