tree-ssa-phiopt.c (conditional_replacement): Use the correct type with the copy of the conditional.

2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree-ssa-phiopt.c (conditional_replacement): Use the correct
        type with the copy of the conditional.

From-SVN: r88065
This commit is contained in:
Andrew Pinski 2004-09-24 18:16:11 +00:00 committed by Andrew Pinski
parent 532c67ca93
commit 84f7a28c9b
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2004-09-24 Andrew Pinski <pinskia@physics.uc.edu>
* tree-ssa-phiopt.c (conditional_replacement): Use the correct
type with the copy of the conditional.
2004-09-24 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/16954

View File

@ -344,11 +344,11 @@ conditional_replacement (basic_block bb, tree phi, tree arg0, tree arg1)
if (!COMPARISON_CLASS_P (old_result))
return false;
new1 = build (TREE_CODE (old_result), TREE_TYPE (result),
new1 = build (TREE_CODE (old_result), TREE_TYPE (old_result),
TREE_OPERAND (old_result, 0),
TREE_OPERAND (old_result, 1));
new1 = build (MODIFY_EXPR, TREE_TYPE (result), new_var, new1);
new1 = build (MODIFY_EXPR, TREE_TYPE (old_result), new_var, new1);
bsi_insert_after (&bsi, new1, BSI_NEW_STMT);
}