diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-04-13 22:35:59 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-04-13 22:35:59 +0200 |
commit | 5f36c869a5a3e9ca366cdc1c9fa7612795e32d16 (patch) | |
tree | 0cac4a7a9e433c5534ba4454c22865d450fd9388 /gcc/tree-sra.c | |
parent | 2ee35bea2e5f0241fff589ddc038c9d8eb444fb9 (diff) | |
download | gcc-5f36c869a5a3e9ca366cdc1c9fa7612795e32d16.zip gcc-5f36c869a5a3e9ca366cdc1c9fa7612795e32d16.tar.gz gcc-5f36c869a5a3e9ca366cdc1c9fa7612795e32d16.tar.bz2 |
re PR c++/70594 (-fcompare-debug failure)
PR c++/70594
* tree-sra.c (create_access_replacement,
get_replaced_param_substitute): Set DECL_NAMELESS on repl if it
gets fancy name.
* tree-pretty-print.c (dump_fancy_name): New function.
(dump_decl_name, dump_generic_node): Use it.
From-SVN: r234961
Diffstat (limited to 'gcc/tree-sra.c')
-rw-r--r-- | gcc/tree-sra.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 1d2b1c5..6fafe55 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -2132,6 +2132,7 @@ create_access_replacement (struct access *access) bool fail = false; DECL_NAME (repl) = get_identifier (pretty_name); + DECL_NAMELESS (repl) = 1; obstack_free (&name_obstack, pretty_name); /* Get rid of any SSA_NAMEs embedded in debug_expr, @@ -4704,6 +4705,7 @@ get_replaced_param_substitute (struct ipa_parm_adjustment *adj) repl = create_tmp_reg (TREE_TYPE (adj->base), "ISR"); DECL_NAME (repl) = get_identifier (pretty_name); + DECL_NAMELESS (repl) = 1; obstack_free (&name_obstack, pretty_name); adj->new_ssa_base = repl; |