Commit 3328fbb7 by Sandra Loosemore Committed by Sandra Loosemore

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
parent eb441084
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> 2007-02-19 Alexandre Oliva <aoliva@redhat.com>
* tree-sra.c (sra_build_assignment): Disable assertion checking * tree-sra.c (sra_build_assignment): Disable assertion checking
......
...@@ -319,6 +319,7 @@ dequeue_and_dump (dump_info_p di) ...@@ -319,6 +319,7 @@ dequeue_and_dump (dump_info_p di)
case tcc_expression: case tcc_expression:
case tcc_reference: case tcc_reference:
case tcc_statement: case tcc_statement:
case tcc_vl_exp:
/* These nodes are handled explicitly below. */ /* These nodes are handled explicitly below. */
break; break;
......
...@@ -615,7 +615,6 @@ set_rhs (tree *stmt_p, tree expr) ...@@ -615,7 +615,6 @@ set_rhs (tree *stmt_p, tree expr)
return false; return false;
break; break;
case CALL_EXPR:
case EXC_PTR_EXPR: case EXC_PTR_EXPR:
case FILTER_EXPR: case FILTER_EXPR:
break; break;
...@@ -625,6 +624,16 @@ set_rhs (tree *stmt_p, tree expr) ...@@ -625,6 +624,16 @@ set_rhs (tree *stmt_p, tree expr)
} }
break; break;
case tcc_vl_exp:
switch (code)
{
case CALL_EXPR:
break;
default:
return false;
}
break;
case tcc_exceptional: case tcc_exceptional:
switch (code) switch (code)
{ {
......
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