aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-gimple.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2004-12-18 20:42:14 -0800
committerRichard Henderson <rth@gcc.gnu.org>2004-12-18 20:42:14 -0800
commit4744afba0fa727eb34cc673ce51f17648a5731e3 (patch)
treef75b535fe61fe21974e49ac55426cc11e7fe84be /gcc/tree-gimple.h
parentca6af4f857cf2b93e89e99bad1dd2598c0b74f02 (diff)
downloadgcc-4744afba0fa727eb34cc673ce51f17648a5731e3.zip
gcc-4744afba0fa727eb34cc673ce51f17648a5731e3.tar.gz
gcc-4744afba0fa727eb34cc673ce51f17648a5731e3.tar.bz2
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
Diffstat (limited to 'gcc/tree-gimple.h')
-rw-r--r--gcc/tree-gimple.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-gimple.h b/gcc/tree-gimple.h
index 0f05d6a..de62d29 100644
--- a/gcc/tree-gimple.h
+++ b/gcc/tree-gimple.h
@@ -113,7 +113,7 @@ extern void gimplify_type_sizes (tree, tree *);
extern void gimplify_one_sizepos (tree *, tree *);
extern void gimplify_stmt (tree *);
extern void gimplify_to_stmt_list (tree *);
-extern void gimplify_body (tree *, tree);
+extern void gimplify_body (tree *, tree, bool);
extern void push_gimplify_context (void);
extern void pop_gimplify_context (tree);
extern void gimplify_and_add (tree, tree *);