summaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2010-06-17 13:10:45 +0000
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2010-06-17 13:10:45 +0000
commitdf0c9c1a9edfae572198616adc60aa18779e6d54 (patch)
tree30867108b6713f1fa00743ea955af202233e8484 /gcc/tree-inline.c
parent50b3c55b670646402a406a60bed0da985ec3ef70 (diff)
downloadgcc-df0c9c1a9edfae572198616adc60aa18779e6d54.tar.gz
2010-06-17 Richard Guenther <rguenther@suse.de>
* tree-inline.c (declare_return_variable): Remove bogus code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160910 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r--gcc/tree-inline.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 2ee34c87c60..b241a21c348 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