re PR tree-optimization/34448 (ICE in declare_inline_vars, at tree-inline.c:3243)
authorAldy Hernandez <aldyh@redhat.com>
Fri, 4 Jan 2008 14:49:28 +0000 (14:49 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Fri, 4 Jan 2008 14:49:28 +0000 (14:49 +0000)
commitffed8a0113115cd45517924de7e3d77fcc311ed8
treeeb0540227d9c314ec673b8e4248e0c999272e22f
parentb5ca517cae507a6b6eb71a8da2d700d90f9522ae
re PR tree-optimization/34448 (ICE in declare_inline_vars, at tree-inline.c:3243)

        PR tree-optimization/34448
        PR tree-optimization/34465
        * gimplify.c (gimplify_init_constructor): Add new parameter
        notify_temp_creation.  Use it.
        (gimplify_modify_expr_rhs): Take volatiles into account when
        optimizing constructors.
        Do not optimize constructors if gimplify_init_constructor will dump to
        memory.
        * gcc.dg/tree-ssa/pr32901.c: Tests const volatiles.
        * gcc.c-torture/compile/pr34448.c: New.

From-SVN: r131323
gcc/ChangeLog
gcc/gimplify.c
gcc/testsuite/gcc.c-torture/compile/pr34448.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/pr32901.c