OSDN Git Service

PR tree-optimization/34448
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Jan 2008 14:49:28 +0000 (14:49 +0000)
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Jan 2008 14:49:28 +0000 (14:49 +0000)
commit5b56c90520f962326a2c928e686c1c1a220e33f2
treeeb0540227d9c314ec673b8e4248e0c999272e22f
parentdfbb53241937be063137055a4f4342edd15b35fa
    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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131323 138bc75d-0d04-0410-961f-82ee72b054a4
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