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> 2006-06-15 Zdenek Dvorak <dvorakz@suse.cz>
* tree-ssa-loop-niter.c (implies_nonnegative_p): New function. * tree-ssa-loop-niter.c (implies_nonnegative_p): New function.
......
...@@ -2167,6 +2167,9 @@ alias_get_name (tree decl) ...@@ -2167,6 +2167,9 @@ alias_get_name (tree decl)
return res; return res;
res = "NULL"; res = "NULL";
if (!dump_file)
return res;
if (TREE_CODE (decl) == SSA_NAME) if (TREE_CODE (decl) == SSA_NAME)
{ {
num_printed = asprintf (&temp, "%s_%u", num_printed = asprintf (&temp, "%s_%u",
...@@ -3987,16 +3990,21 @@ create_variable_info_for (tree decl, const char *name) ...@@ -3987,16 +3990,21 @@ create_variable_info_for (tree decl, const char *name)
i--) i--)
{ {
varinfo_t newvi; varinfo_t newvi;
const char *newname; const char *newname = "NULL";
char *tempname; char *tempname;
newindex = VEC_length (varinfo_t, varmap); newindex = VEC_length (varinfo_t, varmap);
if (fo->decl) if (dump_file)
asprintf (&tempname, "%s.%s", vi->name, alias_get_name (fo->decl)); {
else if (fo->decl)
asprintf (&tempname, "%s." HOST_WIDE_INT_PRINT_DEC, vi->name, fo->offset); asprintf (&tempname, "%s.%s",
newname = ggc_strdup (tempname); vi->name, alias_get_name (fo->decl));
free (tempname); 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 = new_var_info (decl, newindex, newname, newindex);
newvi->offset = fo->offset; newvi->offset = fo->offset;
newvi->size = TREE_INT_CST_LOW (fo->size); 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