From a31fefa303e2d436018ec70fe28c657285c0e7dd Mon Sep 17 00:00:00 2001 From: rguenth Date: Mon, 14 May 2012 10:44:44 +0000 Subject: [PATCH] 2012-05-14 Richard Guenther * gimplify.c (gimplify_expr): Remove odd code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187453 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/gimplify.c | 14 +------------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 752edb86ed1..143cefcfa54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-05-14 Richard Guenther + + * gimplify.c (gimplify_expr): Remove odd code. + 2012-05-14 Eric Botcazou * stor-layout.c (bit_from_pos): Distribute conversion to bitsizetype diff --git a/gcc/gimplify.c b/gcc/gimplify.c index ca38a0e2675..63195ae8f99 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -7947,19 +7947,7 @@ gimplify_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p, 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 { -- 2.11.4.GIT