diff options
author | Michael Matz <matz@suse.de> | 2012-05-29 14:41:53 +0000 |
---|---|---|
committer | Michael Matz <matz@suse.de> | 2012-05-29 14:41:53 +0000 |
commit | fa8e24c2d0ce8b5da092085756d6f7bf8e25ab1c (patch) | |
tree | 5534a3c29342dd48c087ead51be0face86e90762 /gcc/calls.c | |
parent | 7bc0d606dac40206ac0242098eb55b5329f79991 (diff) |
* expr.c (expand_expr_real_1 <normal_inner_ref>): Don't allocate
a kept temp.
(expand_expr_real_1 <COMPOUND_LITERAL_EXPR>): Make unreachable.
* gimple-fold.c (canonicalize_constructor_val): Canonicalize
COMPOUND_LITERAL_EXPR.
* function.c (expand_function_start): Don't call expand_decl,
instead assert that we have RTL assigned.
* tree-ssa-live.c (remove_unused_locals): Clear
nonlocal_goto_save_area if its backing variable is removed.
* stmt.c (expand_asm_operands): Remove handling of non-lvalues
as mem inputs.
(expand_decl): Assert that this does nothing.
* calls.c (expand_call): Don't call mark_temp_addr_taken.
* c-tree.h (c_expand_decl): Remove prototype.
c-family/
* c-common.h (c_expand_decl): Remove prototype.
ada/
* gcc-interface/utils.c (create_var_decl_1): Don't call expand_decl.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@187962 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/calls.c')
-rw-r--r-- | gcc/calls.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index 03c92168a24..ea9e5cf71a8 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -2405,8 +2405,6 @@ expand_call (tree exp, rtx target, int ignore) specified. If we were to allocate space on the stack here, we would have no way of knowing when to free it. */ rtx d = assign_temp (rettype, 0, 1, 1); - - mark_temp_addr_taken (d); structure_value_addr = XEXP (d, 0); target = 0; } |