[all-commits] [llvm/llvm-project] 85c9ae: Preserve metadirective selection semantics

Chi-Chun, Chen via All-commits all-commits at lists.llvm.org
Wed Sep 9 11:49:29 PDT 2026


  Branch: refs/heads/users/cchen/flang-metadirective-loop-reachable-paths
  Home:   https://github.com/llvm/llvm-project
  Commit: 85c9ae83b807167782d8603d1e63dd34e6c7807f
      https://github.com/llvm/llvm-project/commit/85c9ae83b807167782d8603d1e63dd34e6c7807f
  Author: Chi-Chun, Chen <chichun.chen at hpe.com>
  Date:   2026-09-09 (Wed, 09 Sep 2026)

  Changed paths:
    M flang/include/flang/Semantics/openmp-utils.h
    M flang/lib/Lower/OpenMP/OpenMP.cpp
    M flang/lib/Semantics/check-omp-structure.h
    M flang/lib/Semantics/check-omp-variant.cpp
    M flang/lib/Semantics/openmp-utils.cpp
    A flang/test/Lower/OpenMP/Todo/metadirective-nothing-apply.f90
    M flang/test/Lower/OpenMP/metadirective-construct.f90
    A flang/test/Semantics/OpenMP/metadirective-construct-paths.f90
    R flang/test/Semantics/OpenMP/metadirective-loop-applicability-apply.f90
    M flang/test/Semantics/OpenMP/metadirective-loop-applicability-openmp-60.f90
    R flang/test/Semantics/OpenMP/metadirective-match-any-paths.f90
    R flang/test/Semantics/OpenMP/metadirective-ordered-paths.f90

  Log Message:
  -----------
  Preserve metadirective selection semantics

Reachability checks can miss required loop diagnostics when selection
drops SIMD traits or treats NOTHING with APPLY as a no-op.

Preserve those distinctions in the shared selection plan so semantic
checks retain reachable transformations and lowering diagnoses
unsupported cases.


  Commit: 7f525837ea63510daf8d9a5db5d15695a565ff11
      https://github.com/llvm/llvm-project/commit/7f525837ea63510daf8d9a5db5d15695a565ff11
  Author: Chi-Chun, Chen <chichun.chen at hpe.com>
  Date:   2026-09-09 (Wed, 09 Sep 2026)

  Changed paths:
    M llvm/lib/Frontend/OpenMP/OMPContext.cpp

  Log Message:
  -----------
  Simplify construct match scoring


Compare: https://github.com/llvm/llvm-project/compare/31cb39e841cc...7f525837ea63

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