[Bug middle-end/71373] Handle more OMP_CLAUSE_* in nested function decomposition
tschwinge at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Jun 10 13:40:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71373
Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|patch |
Status|ASSIGNED |NEW
Assignee|tschwinge at gcc dot gnu.org |unassigned at gcc dot gnu.org
--- Comment #5 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Fixed OpenACC clauses handling on trunk in r237291, gcc-6-branch in r237296,
and gomp-4_0-branch in r237300.
>From a quick look it appears as if the following OpenMP-specific clauses also
are not being handled:
* OMP_CLAUSE_UNIFORM
* OMP_CLAUSE__LOOPTEMP_
* OMP_CLAUSE_INBRANCH
* OMP_CLAUSE_NOTINBRANCH
* OMP_CLAUSE_FOR
* OMP_CLAUSE_PARALLEL
* OMP_CLAUSE_SECTIONS
* OMP_CLAUSE_TASKGROUP
* OMP_CLAUSE__SIMDUID_
* OMP_CLAUSE__GRIDDIM_
If these are in fact unreachable in gcc/tree-nested.c, I suggest to document
that with `gcc_unreachable` `case`s, and otherwise specific handling needs to
be implemented -- which I would just have done, but for some clauses, given my
limited OpenMP knowledge, I couldn't easily tell how these need to be handled,
or couldn't easily come up with valid test cases. (Thus un-assigning myself.)
More information about the Gcc-bugs
mailing list