mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-25 00:21:36 +08:00
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
This commit is contained in:
parent
0ad1d5a1d2
commit
4f6c911075
@ -1,3 +1,9 @@
|
||||
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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user