tree-inline.c (declare_return_variable): Remove bogus code.

2010-06-17  Richard Guenther  <rguenther@suse.de>

	* tree-inline.c (declare_return_variable): Remove bogus code.

From-SVN: r160910
This commit is contained in:
Richard Guenther 2010-06-17 13:10:45 +00:00 committed by Richard Biener
parent c77599d5f6
commit 498c378f90
2 changed files with 4 additions and 19 deletions

View File

@ -1,3 +1,7 @@
2010-06-17 Richard Guenther <rguenther@suse.de>
* tree-inline.c (declare_return_variable): Remove bogus code.
2010-06-17 Richard Guenther <rguenther@suse.de>
* gimplify.c (gimplify_bind_expr): Always promote complex

View File

@ -2701,25 +2701,6 @@ declare_return_variable (copy_body_data *id, tree return_slot, tree modify_dest)
via return slot optimization are not believed to have address
taken by alias analysis. */
gcc_assert (TREE_CODE (return_slot) != SSA_NAME);
if (gimple_in_ssa_p (cfun))
{
HOST_WIDE_INT bitsize;
HOST_WIDE_INT bitpos;
tree offset;
enum machine_mode mode;
int unsignedp;
int volatilep;
tree base;
base = get_inner_reference (return_slot, &bitsize, &bitpos,
&offset,
&mode, &unsignedp, &volatilep,
false);
if (TREE_CODE (base) == INDIRECT_REF)
base = TREE_OPERAND (base, 0);
if (TREE_CODE (base) == SSA_NAME)
base = SSA_NAME_VAR (base);
mark_sym_for_renaming (base);
}
var = return_slot_addr;
}
else