From 4744afba0fa727eb34cc673ce51f17648a5731e3 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sat, 18 Dec 2004 20:42:14 -0800 Subject: re PR middle-end/16417 (crappy code (gcc.c-torture/compile/20020210-1.c) in arguments causes ICE) PR middle-end/16417 * c-decl.c (store_parm_decls): Clarify get_pending_sizes insertion comment. * c-objc-common.c (c_cannot_inline_tree_fn): Remove pending sizes checks. * c-tree.h (struct lang_decl): Remove pending_sizes. * function.c: Include tree-gimple.h (assign_parm_setup_reg): Remove callee-copies code. (gimplify_parm_type, gimplify_parameters): New functions. (expand_pending_sizes): Remove. (expand_function_start): Don't call it. * gimplify.c (gimplify_expr): Examine DECL_VALUE_EXPR for PARM_DECL. (gimplify_body): Add do_parms argument. Use gimplify_parameters. (gimplify_function_tree): Setup cfun. Update gimplify_body call. * tree-gimple.h (gimplify_body): Update decl. * tree-inline.c (initialize_inlined_parameters): Update gimplify_body call. * tree.h (gimplify_parameters): Declare. * Makefile.in (function.o): Depend on TREE_GIMPLE_H. From-SVN: r92373 --- gcc/tree-inline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/tree-inline.c') diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index 61fe66dbb08..53a16133a6a 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -819,7 +819,7 @@ initialize_inlined_parameters (inline_data *id, tree args, tree static_chain, } if (gimplify_init_stmts_p) - gimplify_body (&init_stmts, current_function_decl); + gimplify_body (&init_stmts, current_function_decl, false); declare_inline_vars (bind_expr, vars); return init_stmts; -- cgit v1.2.1