https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70682

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2016-04-15
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|FIXED                       |---
   Target Milestone|---                         |7.0
            Summary|[6/7 Regression]            |[7 Regression]
                   |-fcompare-debug building    |-fcompare-debug building
                   |LLVM with checking=release  |LLVM with checking=release
                   |compiler on ppc64le         |compiler on ppc64le
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
But we want to revert that change in GCC 7.
What happens is that the SRA fancy name (plus concatenated SSA version, which
already would require small tweak to the fancy name pretty printer for
TDF_NOUID) is passed to:
#0  vect_get_new_vect_var (type=0x7fffd931bb28, var_kind=vect_simple_var,
name=0x9decc50 "begin_iterator$D850593$I_667")
    at ../../gcc/tree-vect-data-refs.c:3951
and that function instead of keeping that name in that form and making sure to
make the var DECL_NAMELESS too and use weirdo chars to concatenate (like $)
ends up calling clean_symbol_name which throws away (needlessly, these symbols
shouldn't ever make it into debug info) the '$' chars etc.

Reply via email to