aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2018-12-19 15:20:06 +0000
committerTom de Vries <vries@gcc.gnu.org>2018-12-19 15:20:06 +0000
commit4c187162fa29f40746b8794bcbc0c4c52a497f31 (patch)
tree96407fd2fe338a98bc39240394b2c17d8259cff2 /gcc
parentb75e9c83dea4357b09eb505f03570be8fa4f3d99 (diff)
downloadgcc-4c187162fa29f40746b8794bcbc0c4c52a497f31.zip
gcc-4c187162fa29f40746b8794bcbc0c4c52a497f31.tar.gz
gcc-4c187162fa29f40746b8794bcbc0c4c52a497f31.tar.bz2
[openacc] Make oacc_fn_attrib_level external
Expose oacc_fn_attrib_level to be used in backends. 2018-12-19 Tom de Vries <tdevries@suse.de> * omp-offload.c (oacc_fn_attrib_level): Remove static. * omp-offload.h (oacc_fn_attrib_level): Declare. From-SVN: r267275
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/omp-offload.c2
-rw-r--r--gcc/omp-offload.h1
3 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8dc0e28..7b0ca63 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2018-12-19 Tom de Vries <tdevries@suse.de>
+ * omp-offload.c (oacc_fn_attrib_level): Remove static.
+ * omp-offload.h (oacc_fn_attrib_level): Declare.
+
+2018-12-19 Tom de Vries <tdevries@suse.de>
+
* omp-offload.c (oacc_get_default_dim): New function.
* omp-offload.h (oacc_get_default_dim): Declare.
diff --git a/gcc/omp-offload.c b/gcc/omp-offload.c
index 9c7bd73..a220b4b 100644
--- a/gcc/omp-offload.c
+++ b/gcc/omp-offload.c
@@ -88,7 +88,7 @@ vec<tree, va_gc> *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 14edcad..176c4da 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<tree, va_gc> *offload_funcs;
extern GTY(()) vec<tree, va_gc> *offload_vars;