diff options
author | Richard Guenther <rguenther@suse.de> | 2010-06-17 13:10:45 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2010-06-17 13:10:45 +0000 |
commit | 498c378f90cfba11e114eca9284664b5ca4b151b (patch) | |
tree | 30867108b6713f1fa00743ea955af202233e8484 /gcc/tree-inline.c | |
parent | c77599d5f680aa43d7c7fa04f508b3edad216dea (diff) | |
download | gcc-498c378f90cfba11e114eca9284664b5ca4b151b.zip gcc-498c378f90cfba11e114eca9284664b5ca4b151b.tar.gz gcc-498c378f90cfba11e114eca9284664b5ca4b151b.tar.bz2 |
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
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r-- | gcc/tree-inline.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index 2ee34c8..b241a21 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -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 |