Commit 4f6c9110 by Richard Guenther Committed by Richard Biener

tree-ssa-structalias.c (alias_get_name): Avoid creating extra unused identifiers if not dumping.

2006-06-15  Richard Guenther  <rguenther@suse.de>

	* tree-ssa-structalias.c (alias_get_name): Avoid creating
	extra unused identifiers if not dumping.
	(create_variable_info_for): Likewise.

From-SVN: r114675
parent 0ad1d5a1
2006-06-15 Richard Guenther <rguenther@suse.de>
* tree-ssa-structalias.c (alias_get_name): Avoid creating
extra unused identifiers if not dumping.
(create_variable_info_for): Likewise.
2006-06-15 Zdenek Dvorak <dvorakz@suse.cz>
* tree-ssa-loop-niter.c (implies_nonnegative_p): New function.
......
......@@ -2167,6 +2167,9 @@ alias_get_name (tree decl)
return res;
res = "NULL";
if (!dump_file)
return res;
if (TREE_CODE (decl) == SSA_NAME)
{
num_printed = asprintf (&temp, "%s_%u",
......@@ -3987,16 +3990,21 @@ create_variable_info_for (tree decl, const char *name)
i--)
{
varinfo_t newvi;
const char *newname;
const char *newname = "NULL";
char *tempname;
newindex = VEC_length (varinfo_t, varmap);
if (fo->decl)
asprintf (&tempname, "%s.%s", vi->name, alias_get_name (fo->decl));
else
asprintf (&tempname, "%s." HOST_WIDE_INT_PRINT_DEC, vi->name, fo->offset);
newname = ggc_strdup (tempname);
free (tempname);
if (dump_file)
{
if (fo->decl)
asprintf (&tempname, "%s.%s",
vi->name, alias_get_name (fo->decl));
else
asprintf (&tempname, "%s." HOST_WIDE_INT_PRINT_DEC,
vi->name, fo->offset);
newname = ggc_strdup (tempname);
free (tempname);
}
newvi = new_var_info (decl, newindex, newname, newindex);
newvi->offset = fo->offset;
newvi->size = TREE_INT_CST_LOW (fo->size);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment