[all-commits] [llvm/llvm-project] e337dc: [flang] Fix folding of EXPONENT() intrinsic function

Peter Klausler via All-commits all-commits at lists.llvm.org
Sat Dec 4 11:23:25 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e337dc8bfee0793fdeafd61da3ab658a0822a24c
      https://github.com/llvm/llvm-project/commit/e337dc8bfee0793fdeafd61da3ab658a0822a24c
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2021-12-04 (Sat, 04 Dec 2021)

  Changed paths:
    M flang/include/flang/Evaluate/real.h
    M flang/test/Evaluate/folding07.f90

  Log Message:
  -----------
  [flang] Fix folding of EXPONENT() intrinsic function

The definition of the EXPONENT() intrinsic function differs by one
from the real arithmetic folding templates concept of an unbiased
exponent, and also needs special handling for zero.  Fix, and add
more tests.

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




More information about the All-commits mailing list