re PR middle-end/16417 (crappy code (gcc.c-torture/compile/20020210-1.c) in arguments...
authorRichard Henderson <rth@redhat.com>
Sun, 19 Dec 2004 04:42:14 +0000 (20:42 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 19 Dec 2004 04:42:14 +0000 (20:42 -0800)
commit4744afba0fa727eb34cc673ce51f17648a5731e3
treef75b535fe61fe21974e49ac55426cc11e7fe84be
parentca6af4f857cf2b93e89e99bad1dd2598c0b74f02
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/ChangeLog
gcc/Makefile.in
gcc/c-decl.c
gcc/c-objc-common.c
gcc/c-tree.h
gcc/function.c
gcc/gimplify.c
gcc/tree-gimple.h
gcc/tree-inline.c
gcc/tree.h