re PR middle-end/30833 (ICE with -fdump-tree-all)

2007-02-18  Sandra Loosemore  <sandra@codesourcery.com>

	PR middle-end/30833
	* tree-dump.c (dequeue_and_dump): Add tcc_vl_exp case missed
	during CALL_EXPR representation conversion.
	* tree-ssa-propagate.c (set_rhs): Likewise.

From-SVN: r122122
This commit is contained in:
Sandra Loosemore 2007-02-18 23:12:49 -05:00 committed by Sandra Loosemore
parent eb441084eb
commit 3328fbb7d1
3 changed files with 18 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2007-02-18 Sandra Loosemore <sandra@codesourcery.com>
PR middle-end/30833
* tree-dump.c (dequeue_and_dump): Add tcc_vl_exp case missed
during CALL_EXPR representation conversion.
* tree-ssa-propagate.c (set_rhs): Likewise.
2007-02-19 Alexandre Oliva <aoliva@redhat.com>
* tree-sra.c (sra_build_assignment): Disable assertion checking

View File

@ -319,6 +319,7 @@ dequeue_and_dump (dump_info_p di)
case tcc_expression:
case tcc_reference:
case tcc_statement:
case tcc_vl_exp:
/* These nodes are handled explicitly below. */
break;

View File

@ -615,7 +615,6 @@ set_rhs (tree *stmt_p, tree expr)
return false;
break;
case CALL_EXPR:
case EXC_PTR_EXPR:
case FILTER_EXPR:
break;
@ -625,6 +624,16 @@ set_rhs (tree *stmt_p, tree expr)
}
break;
case tcc_vl_exp:
switch (code)
{
case CALL_EXPR:
break;
default:
return false;
}
break;
case tcc_exceptional:
switch (code)
{