[all-commits] [llvm/llvm-project] 8b1377: [flang] Improve length information in character tr...

jeanPerier via All-commits all-commits at lists.llvm.org
Mon Sep 11 03:52:24 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8b13775d6a7c2b2f070fd32d320676ed5b19cbb2
      https://github.com/llvm/llvm-project/commit/8b13775d6a7c2b2f070fd32d320676ed5b19cbb2
  Author: jeanPerier <jperier at nvidia.com>
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
    M flang/lib/Evaluate/intrinsics.cpp
    M flang/test/Evaluate/fold-substr.f90

  Log Message:
  -----------
  [flang] Improve length information in character transformational (#65771)

Intrinsic resolution currently does not resolve constant length
information for character transformational (with "sameChar") where the
argument has constant length but is not a variable or a constant
expression.

It is not required to fold those expressions (only inquiry on constant
expression or variable with constant length is required to be a constant
expression).

But constant length information for character is valuable for lowering,
so I think this is a nice and easy to have.




More information about the All-commits mailing list