[all-commits] [llvm/llvm-project] 17daa8: [flang] Better IS_CONTIGUOUS folding for substring...

Peter Klausler via All-commits all-commits at lists.llvm.org
Thu Nov 14 14:58:22 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 17daa84348f55aac7b0264a3e545a1cc4b16fe1a
      https://github.com/llvm/llvm-project/commit/17daa84348f55aac7b0264a3e545a1cc4b16fe1a
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2024-11-14 (Thu, 14 Nov 2024)

  Changed paths:
    M flang/lib/Evaluate/check-expression.cpp
    M flang/test/Evaluate/folding09.f90
    M flang/test/Lower/HLFIR/maxloc.f90
    M flang/test/Lower/HLFIR/maxval.f90
    M flang/test/Lower/HLFIR/minloc.f90
    M flang/test/Lower/HLFIR/minval.f90

  Log Message:
  -----------
  [flang] Better IS_CONTIGUOUS folding for substrings (#115970)

At present, the compiler doesn't analyze substring references for
contiguity. But there are cases where substrings can be known to be
contiguous (scalar base, empty substring, or complete substring) or can
be known to be discontiguous, and references to the intrinsic function
IS_CONTIGUOUS in those cases may appear in constant expressions.

Fixes https://github.com/llvm/llvm-project/issues/115675.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list