[all-commits] [llvm/llvm-project] f6ecea: [flang] Represent (parentheses around derived types)

Peter Klausler via All-commits all-commits at lists.llvm.org
Thu Sep 23 13:40:46 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f6ecea1a35758bbb504bc8d6f5dccf353ea1355b
      https://github.com/llvm/llvm-project/commit/f6ecea1a35758bbb504bc8d6f5dccf353ea1355b
  Author: peter klausler <pklausler at nvidia.com>
  Date:   2021-09-23 (Thu, 23 Sep 2021)

  Changed paths:
    M flang/include/flang/Evaluate/expression.h
    M flang/lib/Evaluate/expression.cpp
    M flang/lib/Evaluate/tools.cpp
    A flang/test/Evaluate/expr01.f90

  Log Message:
  -----------
  [flang] Represent (parentheses around derived types)

The strongly typed expression representation classes supported
a representation of parentheses only around intrinsic types
with specific kinds.  Parentheses around derived type variables
must also be preserved so that expressions may be distinguished
from variables; this distinction matters for actual arguments &
construct associations.

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




More information about the All-commits mailing list