From 685bea4e0959b8b11b2e1f50e7579fa99455a64e Mon Sep 17 00:00:00 2001 From: vries Date: Wed, 19 Dec 2018 15:20:06 +0000 Subject: [PATCH] [openacc] Make oacc_fn_attrib_level external Expose oacc_fn_attrib_level to be used in backends. 2018-12-19 Tom de Vries * omp-offload.c (oacc_fn_attrib_level): Remove static. * omp-offload.h (oacc_fn_attrib_level): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@267275 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/omp-offload.c | 2 +- gcc/omp-offload.h | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8dc0e289f214..7b0ca6357de6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-12-19 Tom de Vries + + * omp-offload.c (oacc_fn_attrib_level): Remove static. + * omp-offload.h (oacc_fn_attrib_level): Declare. + 2018-12-19 Tom de Vries * omp-offload.c (oacc_get_default_dim): New function. diff --git a/gcc/omp-offload.c b/gcc/omp-offload.c index 9c7bd7328d10..a220b4b99827 100644 --- a/gcc/omp-offload.c +++ b/gcc/omp-offload.c @@ -88,7 +88,7 @@ vec *offload_funcs, *offload_vars; /* Return level at which oacc routine may spawn a partitioned loop, or -1 if it is not a routine (i.e. is an offload fn). */ -static int +int oacc_fn_attrib_level (tree attr) { tree pos = TREE_VALUE (attr); diff --git a/gcc/omp-offload.h b/gcc/omp-offload.h index 14edcad8a7d3..176c4da7e881 100644 --- a/gcc/omp-offload.h +++ b/gcc/omp-offload.h @@ -23,6 +23,7 @@ along with GCC; see the file COPYING3. If not see #define GCC_OMP_DEVICE_H extern int oacc_get_default_dim (int dim); +extern int oacc_fn_attrib_level (tree attr); extern GTY(()) vec *offload_funcs; extern GTY(()) vec *offload_vars; -- 2.47.2