39 lines
987 B
Diff
39 lines
987 B
Diff
2008-02-14 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
PR middle-end/35136
|
|
* gimplify.c (force_gimple_operand_bsi): Revert 2008-02-12 change.
|
|
(force_gimple_operand): Likewise.
|
|
|
|
--- gcc/gimplify.c (revision 132267)
|
|
+++ gcc/gimplify.c (working copy)
|
|
@@ -6629,14 +6629,6 @@ force_gimple_operand (tree expr, tree *s
|
|
|
|
pop_gimplify_context (NULL);
|
|
|
|
- if (*stmts && gimple_in_ssa_p (cfun))
|
|
- {
|
|
- tree_stmt_iterator tsi;
|
|
-
|
|
- for (tsi = tsi_start (*stmts); !tsi_end_p (tsi); tsi_next (&tsi))
|
|
- mark_symbols_for_renaming (tsi_stmt (tsi));
|
|
- }
|
|
-
|
|
return expr;
|
|
}
|
|
|
|
@@ -6656,6 +6648,14 @@ force_gimple_operand_bsi (block_stmt_ite
|
|
expr = force_gimple_operand (expr, &stmts, simple_p, var);
|
|
if (stmts)
|
|
{
|
|
+ if (gimple_in_ssa_p (cfun))
|
|
+ {
|
|
+ tree_stmt_iterator tsi;
|
|
+
|
|
+ for (tsi = tsi_start (stmts); !tsi_end_p (tsi); tsi_next (&tsi))
|
|
+ mark_symbols_for_renaming (tsi_stmt (tsi));
|
|
+ }
|
|
+
|
|
if (before)
|
|
bsi_insert_before (bsi, stmts, m);
|
|
else
|