===================================================================
@@ -7947,19 +7947,7 @@ gimplify_expr (tree *expr_p, gimple_seq
TMP. First, make sure that the expression has a type so that
it can be assigned into a temporary. */
gcc_assert (!VOID_TYPE_P (TREE_TYPE (*expr_p)));
-
- if (!gimple_seq_empty_p (internal_post) || (fallback & fb_lvalue))
- /* The postqueue might change the value of the expression between
- the initialization and use of the temporary, so we can't use a
- formal temp. FIXME do we care? */
- {
- *expr_p = get_initialized_tmp_var (*expr_p, pre_p, post_p);
- if (TREE_CODE (TREE_TYPE (*expr_p)) == COMPLEX_TYPE
- || TREE_CODE (TREE_TYPE (*expr_p)) == VECTOR_TYPE)
- DECL_GIMPLE_REG_P (*expr_p) = 1;
- }
- else
- *expr_p = get_formal_tmp_var (*expr_p, pre_p);
+ *expr_p = get_formal_tmp_var (*expr_p, pre_p);
}
else
{