aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@gcc.gnu.org>2017-10-11 15:33:51 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2017-10-11 15:33:51 +0000
commit4e7d02606ea8b0dac11887b1f759ea61d5394d86 (patch)
treed02ed206b4fdcfc4796f611f2578941e141fa903 /gcc/lto
parent64766e8dc78b92fc906e21429b1befd2b248f96e (diff)
downloadgcc-4e7d02606ea8b0dac11887b1f759ea61d5394d86.zip
gcc-4e7d02606ea8b0dac11887b1f759ea61d5394d86.tar.gz
gcc-4e7d02606ea8b0dac11887b1f759ea61d5394d86.tar.bz2
[PATCH] DECL_ASSEMBLER_NAME and friends
https://gcc.gnu.org/ml/gcc-patches/2017-10/msg00582.html * tree.h (DECL_ASSEMBLER_NAME_RAW): New. (SET_DECL_ASSEMBLER_NAME): Use it. (DECL_ASSEMBLER_NAME_SET_P): Likewise. (COPY_DECL_ASSEMBLER_NAME): Likewise. * tree.c (decl_assembler_name): Use DECL_ASSEMBLER_NAME_RAW. lto/ * lto.c (mentions_vars_p_decl_with_vis): Use DECL_ASSEMBLER_NAME_RAW. (lto_fixup_prevailing_decls): Likewise. cp * decl2.c (struct mangled_decl_hash): Use DECL_ASSEMBLER_NAME_RAW. (record_mangling): Likewise. From-SVN: r253647
Diffstat (limited to 'gcc/lto')
-rw-r--r--gcc/lto/ChangeLog6
-rw-r--r--gcc/lto/lto.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index fef0f9c..3e6b00b 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,9 @@
+2017-10-11 Nathan Sidwell <nathan@acm.org>
+
+ * lto.c (mentions_vars_p_decl_with_vis): Use
+ DECL_ASSEMBLER_NAME_RAW.
+ (lto_fixup_prevailing_decls): Likewise.
+
2017-10-10 Richard Sandiford <richard.sandiford@linaro.org>
* lto.c (compare_tree_sccs_1): Use wi::to_wide when
diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c
index cc36851..63ba73c 100644
--- a/gcc/lto/lto.c
+++ b/gcc/lto/lto.c
@@ -591,7 +591,7 @@ mentions_vars_p_decl_with_vis (tree t)
return true;
/* Accessor macro has side-effects, use field-name here. */
- CHECK_NO_VAR (t->decl_with_vis.assembler_name);
+ CHECK_NO_VAR (DECL_ASSEMBLER_NAME_RAW (t));
return false;
}
@@ -2557,7 +2557,7 @@ lto_fixup_prevailing_decls (tree t)
}
if (CODE_CONTAINS_STRUCT (code, TS_DECL_WITH_VIS))
{
- LTO_NO_PREVAIL (t->decl_with_vis.assembler_name);
+ LTO_NO_PREVAIL (DECL_ASSEMBLER_NAME_RAW (t));
}
if (CODE_CONTAINS_STRUCT (code, TS_DECL_NON_COMMON))
{