From 48910cfb1167b243781117121093f2e63c96da61 Mon Sep 17 00:00:00 2001 From: jamborm Date: Fri, 1 Feb 2019 16:22:13 +0000 Subject: [PATCH] [PR hsa/87863] Set assembler name of group and global variables early 2019-02-01 Martin Jambor PR hsa/87863 * omp-grid.c (grid_mark_variable_segment): Set assembler name of group segment and global segment variables before making them static. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268452 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/omp-grid.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 700dd701df5f..5b34956eb062 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-02-01 Martin Jambor + + PR hsa/87863 + * omp-grid.c (grid_mark_variable_segment): Set assembler name of group + segment and global segment variables before making them static. + 2019-02-01 Martin Jambor * omp-grid.c (grid_target_follows_gridifiable_pattern): Guard two diff --git a/gcc/omp-grid.c b/gcc/omp-grid.c index 79e9405ce3f1..1fdd8fc2efb4 100644 --- a/gcc/omp-grid.c +++ b/gcc/omp-grid.c @@ -934,6 +934,8 @@ grid_mark_variable_segment (tree var, enum grid_var_segment segment) if (!TREE_STATIC (var)) { TREE_STATIC (var) = 1; + const char *prefix = IDENTIFIER_POINTER (DECL_NAME (var)); + SET_DECL_ASSEMBLER_NAME (var, create_tmp_var_name (prefix)); varpool_node::finalize_decl (var); } -- 2.47.2