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

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think we do not want any of those fancy names to leak into debug info - those
are solely to make dumps easier to follow.  Iff we were able to express
"this entity was created when vectorizing entity X" (with X not really easy
to pin-point) one could use an abstract origin to said entity (but abstract
origins are not really designed for this).

create_tmp_var_raw already marks those vars as DECL_NAMELESS so they
do not show up in final-insns dumps.

Having the UID when those variables related to other entities not having
a name is very useful - stripping that would be bad.

How's exactly code/debug-info differing?  Or is it just the dumps that
compare-debug compares differing?  Can't we avoid dumping DECL_NAMELESS
stuff in more places to make that diffing happy?

Reply via email to