[all-commits] [llvm/llvm-project] fbac9c: [flang] Batch together the changes to the PFT inte...

Eric Schweitz via All-commits all-commits at lists.llvm.org
Fri May 29 15:24:39 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: fbac9ce226d7a27e418fdeac72a0b3c9f2c48742
      https://github.com/llvm/llvm-project/commit/fbac9ce226d7a27e418fdeac72a0b3c9f2c48742
  Author: Eric Schweitz <eschweitz at nvidia.com>
  Date:   2020-05-29 (Fri, 29 May 2020)

  Changed paths:
    M flang/include/flang/Lower/PFTBuilder.h
    A flang/include/flang/Lower/Utils.h
    M flang/include/flang/Semantics/symbol.h
    M flang/lib/Lower/PFTBuilder.cpp
    M flang/test/Lower/pre-fir-tree01.f90
    M flang/test/Lower/pre-fir-tree02.f90
    M flang/test/Lower/pre-fir-tree03.f90
    M flang/test/Lower/pre-fir-tree04.f90
    M flang/tools/f18/f18.cpp

  Log Message:
  -----------
  [flang] Batch together the changes to the PFT intermediate data
structure for upstreaming to llvm-project.

These files have had many changes since they were originally upstreamed.
Some of the changes are cosmetic.  Most of the functional changes were
done to support the lowering of control-flow syntax from the front-end
parse trees to the FIR dialect.

This patch is meant to be a reviewable size. The functionality it
provides will be used by code yet to be upstreamed in lowering.

review comments:

[review D80449][NFC] make PFT ParentVariant a ReferenceVariant

ReferenceVariant had to be slightly updated to also support
non constant references (which is required for ParentType).

[review D80449] extend Variable implementation beyond a comment




More information about the All-commits mailing list