re PR tree-optimization/49572 (gcc.dg/tree-ssa/20030709-2.c scan-tree-dump-times cddce2 ".rtmem" 0)

PR tree-optimization/49572
	* tree-ssa-dom.c (initialize_hash_element) <GIMPLE_SINGLE_RHS>: Use the
	type of the RHS instead of that of the LHS for the expression type.

From-SVN: r175724
This commit is contained in:
Eric Botcazou 2011-06-30 19:39:41 +00:00 committed by Eric Botcazou
parent 195103426d
commit 8cfdffb3e0
2 changed files with 7 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2011-06-30 Eric Botcazou <ebotcazou@adacore.com>
PR tree-optimization/49572
* tree-ssa-dom.c (initialize_hash_element) <GIMPLE_SINGLE_RHS>: Use the
type of the RHS instead of that of the LHS for the expression type.
2011-06-28 Eric Botcazou <ebotcazou@adacore.com>
* tree-ssa-dom.c (initialize_hash_element): Fix oversight.

View File

@ -225,13 +225,11 @@ initialize_hash_element (gimple stmt, tree lhs,
{
enum tree_code subcode = gimple_assign_rhs_code (stmt);
expr->type = NULL_TREE;
switch (get_gimple_rhs_class (subcode))
{
case GIMPLE_SINGLE_RHS:
expr->kind = EXPR_SINGLE;
expr->type = TREE_TYPE (gimple_assign_lhs (stmt));
expr->type = TREE_TYPE (gimple_assign_rhs1 (stmt));
expr->ops.single.rhs = gimple_assign_rhs1 (stmt);
break;
case GIMPLE_UNARY_RHS: