tree.c (build_zero_cst): New.
authorJan Hubicka <jh@suse.cz>
Mon, 13 Sep 2010 16:37:06 +0000 (18:37 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 13 Sep 2010 16:37:06 +0000 (16:37 +0000)
commite196b22163a6c1a723648b3f09501ebd586fa1c0
treebe54f7c64c42685735916f091dcaff628b5c5255
parentac42c96090394e592af5e835412b73db6e424594
tree.c (build_zero_cst): New.

* tree.c (build_zero_cst): New.
* tree.h (build_zero_cst): Declare.
* tree-ssa-ccp.c (get_constant_value): Accept general operands.
(get_base_constructor): Break out from ...
(fold_const_aggregate_ref): Here; handle empty constructors.

* gcc.dg/torture/pr23821.c: Drop static keyword.
* gcc.dg/tree-ssa/loop-19.c: Likewise.
* gcc.dg/tree-ssa/foldconst-4.c: New.

From-SVN: r164250
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr23821.c
gcc/testsuite/gcc.dg/tree-ssa/foldconst-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/loop-19.c
gcc/tree-ssa-ccp.c
gcc/tree.c
gcc/tree.h