aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-grid.c
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2019-02-01 17:22:13 +0100
committerMartin Jambor <jamborm@gcc.gnu.org>2019-02-01 17:22:13 +0100
commit09e3944e2b37fcbdbdd65a073c75d60382421165 (patch)
tree18557b762441f04dfee33afd8f2f8e775b108cc8 /gcc/omp-grid.c
parentb2a8d77a9927364140ea261b106e8f260fee0fca (diff)
downloadgcc-09e3944e2b37fcbdbdd65a073c75d60382421165.zip
gcc-09e3944e2b37fcbdbdd65a073c75d60382421165.tar.gz
gcc-09e3944e2b37fcbdbdd65a073c75d60382421165.tar.bz2
[PR hsa/87863] Set assembler name of group and global variables early
2019-02-01 Martin Jambor <mjambor@suse.cz> PR hsa/87863 * omp-grid.c (grid_mark_variable_segment): Set assembler name of group segment and global segment variables before making them static. From-SVN: r268452
Diffstat (limited to 'gcc/omp-grid.c')
-rw-r--r--gcc/omp-grid.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/omp-grid.c b/gcc/omp-grid.c
index 79e9405..1fdd8fc 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);
}