This is an archive of the discontinued LLVM Phabricator instance.

[flang][hlfir] Support TYPE(*) actual argument in intrinsic procedures
ClosedPublic

Authored by jeanPerier on Apr 4 2023, 2:34 AM.

Details

Summary

Similar to https://reviews.llvm.org/D147487.
TYPE(*) evaluate::ActualArgument wraps a symbol instead of an
expression. This requires special handling, which is limited because
C710 restrict the intrinsics in which TYPE(*) may appear as arguments
(there is for instance no need to deal with dynamic presence aspects).

Diff Detail

Event Timeline

jeanPerier created this revision.Apr 4 2023, 2:34 AM
Herald added a project: Restricted Project. · View Herald TranscriptApr 4 2023, 2:34 AM
jeanPerier requested review of this revision.Apr 4 2023, 2:34 AM
This revision is now accepted and ready to land.Apr 4 2023, 5:58 AM