[all-commits] [llvm/llvm-project] 47b97d: [flang] Manage per-specification-part state better

Peter Klausler via All-commits all-commits at lists.llvm.org
Wed Feb 10 17:24:15 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 47b97d4bfbe8a1245f481790aefc538aba32ad94
      https://github.com/llvm/llvm-project/commit/47b97d4bfbe8a1245f481790aefc538aba32ad94
  Author: peter klausler <pklausler at nvidia.com>
  Date:   2021-02-10 (Wed, 10 Feb 2021)

  Changed paths:
    M flang/lib/Semantics/resolve-names.cpp
    A flang/test/Semantics/resolve101.f90

  Log Message:
  -----------
  [flang] Manage per-specification-part state better

Some state in name resolution is stored in the DeclarationVisitor
instance and processed at the end of the specification part.
This state needs to accommodate nested specification parts, namely
the ones that can be nested in a subroutine or function interface
body.

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




More information about the All-commits mailing list