Hi,
[I started this discussion on a single mailing list (flang-dev [0]) but
this is a notice to the others (llvm, clang, openmp) so we hopefully
get all interested parties involved.]
This is an RFC for the design of the OpenMP front-ends under the LLVM
umbrella. It is necessary to talk about this now as Flang (aka. F18) is
maturing at a very promising rate and about to become a sub-project next
to Clang.
TLDR;
Keep AST nodes and Sema separated but unify LLVM-IR generation for
OpenMP constructs based on the (almost) identical OpenMP directive
level.
For more information and to participate in the discussion, please see
the flang-dev post [0].
Thanks,
Johannes
[0] http://lists.flang-compiler.org/pipermail/flang-dev_lists.flang-compiler.org/2019-May/000197.html