This makes sure to dump SSA names without identifier in the
declaration part of a function dump. While we dump the
anonymous variable decls the SSA names referencing them appear
without a clear reference as to what anonymous variable is used
(_3 vs. D.1234).
2021-03-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/99523
* tree-cfg.c (dump_function_to_file): Dump SSA names
w/o identifier to the decls section as well, not only those
without a VAR_DECL.
if (gimple_in_ssa_p (cfun))
FOR_EACH_SSA_NAME (ix, name, cfun)
{
- if (!SSA_NAME_VAR (name))
+ if (!SSA_NAME_VAR (name)
+ /* SSA name with decls without a name still get
+ dumped as _N, list those explicitely as well even
+ though we've dumped the decl declaration as D.xxx
+ above. */
+ || !SSA_NAME_IDENTIFIER (name))
{
fprintf (file, " ");
print_generic_expr (file, TREE_TYPE (name), flags);