This is an archive of the discontinued LLVM Phabricator instance.

[flang] Legacy extension intrinsic functions IMAG, IZEXT, JZEXT
ClosedPublic

Authored by klausler on Aug 18 2022, 11:15 AM.

Details

Summary

Support these legacy extension intrinsic functions with unambiguous
semantics in those existing compilers that support them by means
of recognizing them as aliases for standard intrinsics (IMAG) or
with simple rewrites (IZEXT, JZEXT). Note that ZEXT has different
semantics in different existing compilers, so we will not support it
due to lack of a broad unambiguous precedent.

Diff Detail

Event Timeline

klausler created this revision.Aug 18 2022, 11:15 AM
Herald added a project: Restricted Project. · View Herald Transcript
Herald added a subscriber: jdoerfert. · View Herald Transcript
klausler requested review of this revision.Aug 18 2022, 11:15 AM
PeteSteinfeld accepted this revision.Aug 18 2022, 1:36 PM

All builds and tests correctly and looks good.

This revision is now accepted and ready to land.Aug 18 2022, 1:36 PM