[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