[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