]> gcc.gnu.org Git - gcc.git/commit - gcc/function.c
expr.c (expand_expr_real_1 <normal_inner_ref>): Don't allocate a kept temp.
authorMichael Matz <matz@suse.de>
Tue, 29 May 2012 14:41:53 +0000 (14:41 +0000)
committerMichael Matz <matz@gcc.gnu.org>
Tue, 29 May 2012 14:41:53 +0000 (14:41 +0000)
commitca5f4331230013bba0a5e4d1c4340158b2991b65
tree5534a3c29342dd48c087ead51be0face86e90762
parent508ef0c675b409e2c92c8078a2dc5043da88db1b
expr.c (expand_expr_real_1 <normal_inner_ref>): Don't allocate a kept temp.

* 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.

From-SVN: r187962
12 files changed:
gcc/ChangeLog
gcc/ada/ChangeLog
gcc/ada/gcc-interface/utils.c
gcc/c-family/ChangeLog
gcc/c-family/c-common.h
gcc/c-tree.h
gcc/calls.c
gcc/expr.c
gcc/function.c
gcc/gimple-fold.c
gcc/stmt.c
gcc/tree-ssa-live.c
This page took 0.065833 seconds and 5 git commands to generate.