[all-commits] [llvm/llvm-project] e230e8: [flang][OpenMP] Handle directive arguments in OmpD...

Krzysztof Parzyszek via All-commits all-commits at lists.llvm.org
Fri Jan 24 06:43:14 PST 2025


  Branch: refs/heads/users/kparzysz/spr/m06-dirspec-args
  Home:   https://github.com/llvm/llvm-project
  Commit: e230e8ad3bcd09fc28b18f64a84fcd20d6e9bc65
      https://github.com/llvm/llvm-project/commit/e230e8ad3bcd09fc28b18f64a84fcd20d6e9bc65
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-01-24 (Fri, 24 Jan 2025)

  Changed paths:
    M flang/examples/FeatureList/FeatureList.cpp
    M flang/include/flang/Parser/dump-parse-tree.h
    M flang/include/flang/Parser/parse-tree.h
    M flang/lib/Parser/openmp-parsers.cpp
    M flang/lib/Parser/unparse.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Parser/OpenMP/declare-mapper-unparse.f90
    A flang/test/Parser/OpenMP/metadirective-dirspec.f90

  Log Message:
  -----------
  [flang][OpenMP] Handle directive arguments in OmpDirectiveSpecifier

Implement parsing and symbol resolution for directives that take
arguments. There are a few, and most of them take objects. Special
handling is needed for two that take more specialized arguments:
DECLARE MAPPER and DECLARE REDUCTION.

This only affects directives in METADIRECTIVE's WHEN and OTHERWISE
clauses. Parsing and semantic checks of other cases is unaffected.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list