[PATCH] Remove LEAF attribute from some OpenMP builtins, adjust Fortran FE builtin handling (PR middle-end/45838)
Richard Henderson
rth@redhat.com
Tue Oct 5 21:13:00 GMT 2010
On 10/05/2010 02:10 PM, Jakub Jelinek wrote:
> PR middle-end/45838
> * omp-builtins.def (BUILT_IN_GOMP_PARALLEL_LOOP_STATIC_START,
> BUILT_IN_GOMP_PARALLEL_LOOP_DYNAMIC_START,
> BUILT_IN_GOMP_PARALLEL_LOOP_GUIDED_START,
> BUILT_IN_GOMP_PARALLEL_LOOP_RUNTIME_START,
> BUILT_IN_GOMP_PARALLEL_START, BUILT_IN_GOMP_TASK,
> BUILT_IN_GOMP_PARALLEL_SECTIONS_START): Use
> Revert back to ATTR_NOTHROW_LIST instead of ATTR_NOTHROW_LEAF_LIST.
>
> * f95-lang.c (ATTR_NOTHROW_LEAF_LIST, ATTR_CONST_NOTHROW_LEAF_LIST,
> ATTR_NOTHROW_LIST, ATTR_CONST_NOTHROW_LIST): Define.
> (gfc_define_builtin): Change last argument to int bitmask from bool,
> control addition of TREE_NOTHROW and leaf attribute as well.
> (DO_DEFINE_MATH_BUILTIN): Adjust callers.
> (gfc_init_builtin_functions): Likewise. Remove
> ATTR_{,CONST_}NOTHROW_LIST enum.
Ok.
r~
More information about the Fortran
mailing list