[all-commits] [llvm/llvm-project] 27f718: [flang] CUDA Fortran - part 2/5: symbols & scopes

Peter Klausler via All-commits all-commits at lists.llvm.org
Wed May 31 10:20:00 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 27f71807dadbf4da1b6981c653f960b3f18d94e0
      https://github.com/llvm/llvm-project/commit/27f71807dadbf4da1b6981c653f960b3f18d94e0
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2023-05-31 (Wed, 31 May 2023)

  Changed paths:
    M flang/include/flang/Semantics/scope.h
    M flang/include/flang/Semantics/semantics.h
    M flang/include/flang/Semantics/symbol.h
    M flang/include/flang/Semantics/tools.h
    M flang/lib/Semantics/mod-file.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/lib/Semantics/scope.cpp
    M flang/lib/Semantics/semantics.cpp
    M flang/lib/Semantics/symbol.cpp
    M flang/lib/Semantics/tools.cpp
    M flang/module/__fortran_builtins.f90
    M flang/test/Parser/cuf-sanity-common
    A flang/test/Semantics/cuf01.cuf
    A flang/test/Semantics/modfile55.cuf

  Log Message:
  -----------
  [flang] CUDA Fortran - part 2/5: symbols & scopes

Add representations of CUDA Fortran data and subprogram attributes
to the symbol table and scopes of semantics.  Set them in name
resolution, and emit them to module files.

Depends on https://reviews.llvm.org/D150159.

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




More information about the All-commits mailing list