[all-commits] [llvm/llvm-project] 6d279f: [flang] Legacy extension intrinsic functions IMAG, ...

Peter Klausler via All-commits all-commits at lists.llvm.org
Thu Aug 18 14:17:21 PDT 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6d279f40510aa39a8fb3efd25143b2a0ccb0f0f6
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2022-08-18 (Thu, 18 Aug 2022)

  Changed paths:
    M flang/docs/Extensions.md
    M flang/lib/Evaluate/fold-integer.cpp
    M flang/lib/Evaluate/intrinsics.cpp
    A flang/test/Evaluate/fold-jzext.f90

  Log Message:
  [flang] Legacy extension intrinsic functions IMAG, IZEXT, JZEXT

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.

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

More information about the All-commits mailing list