+2020-03-12 Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ * omp-sese.c (install_var_field): Generate a field name for a VAR_DECL
+ using the DECL_UID if it does not have a DECL_NAME.
+
2019-10-21 Julian Brown <julian@codesourcery.com>
* omp-oacc-kernels-decompose.cc (decompose_kernels_region_body): Add
char tmp[20];
if (TREE_CODE (var) == SSA_NAME)
- name = SSA_NAME_IDENTIFIER (var);
+ {
+ name = SSA_NAME_IDENTIFIER (var);
+ if (!name)
+ {
+ sprintf (tmp, "_%u", (unsigned) SSA_NAME_VERSION (var));
+ name = get_identifier (tmp);
+ }
+ }
else if (TREE_CODE (var) == VAR_DECL)
- name = DECL_NAME (var);
+ {
+ name = DECL_NAME (var);
+ if (!name)
+ {
+ sprintf (tmp, "D_%u", (unsigned) DECL_UID (var));
+ name = get_identifier (tmp);
+ }
+ }
else
gcc_unreachable ();
gcc_assert (!fields->get (var));
- if (!name)
- {
- sprintf (tmp, "_%u", (unsigned) SSA_NAME_VERSION (var));
- name = get_identifier (tmp);
- }
-
tree type = TREE_TYPE (var);
if (POINTER_TYPE_P (type)