re PR tree-optimization/26376 (K+R style function compiled with -fipa-pta ICEs)

2006-02-23  Daniel Berlin  <dberlin@dberlin.org>
	
	Fix PR tree-optimization/26376
	* tree-ssa-structalias.c (find_func_aliases):  Use get_id_for_tree,
	remove assert.

From-SVN: r111392
This commit is contained in:
Daniel Berlin 2006-02-23 18:16:12 +00:00 committed by Daniel Berlin
parent a5c8d67f10
commit 4b0e73469f
2 changed files with 8 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2006-02-23 Daniel Berlin <dberlin@dberlin.org>
Fix PR tree-optimization/26376
* tree-ssa-structalias.c (find_func_aliases): Use get_id_for_tree,
remove assert.
2006-02-23 Jakub Jelinek <jakub@redhat.com>
PR middle-end/26412

View File

@ -3291,7 +3291,6 @@ find_func_aliases (tree origt)
tree lhsop;
tree rhsop;
unsigned int varid;
bool found = false;
tree arglist;
varinfo_t fi;
int i = 1;
@ -3313,14 +3312,12 @@ find_func_aliases (tree origt)
we should still be able to handle. */
if (decl)
{
found = lookup_id_for_tree (decl, &varid);
gcc_assert (found);
varid = get_id_for_tree (decl);
}
else
{
decl = TREE_OPERAND (rhsop, 0);
found = lookup_id_for_tree (decl, &varid);
gcc_assert (found);
varid = get_id_for_tree (decl);
}
/* Assign all the passed arguments to the appropriate incoming
@ -3806,7 +3803,6 @@ create_function_info_for (tree decl, const char *name)
arg = DECL_ARGUMENTS (decl);
/* Set up variables for each argument. */
for (i = 1; i < vi->fullsize; i++)
{