gimplify.c (gimplify_compound_literal_expr): Take gimple_test_f argument...
commit4c53d18336abbbc580fb0c6a51beed7d2776a209
authorMichael Matz <matz@suse.de>
Fri, 15 Jun 2012 14:46:36 +0000 (15 14:46 +0000)
committerMichael Matz <matz@gcc.gnu.org>
Fri, 15 Jun 2012 14:46:36 +0000 (15 14:46 +0000)
tree52ddf82808940117f11925d8592a4fa676566921
parent6da8be895c345e90cec9a70fdeb38111fc48a880
gimplify.c (gimplify_compound_literal_expr): Take gimple_test_f argument...

* gimplify.c (gimplify_compound_literal_expr): Take gimple_test_f
argument, don't emit assign statement if value is directly usable.
(gimplify_expr): Adjust.

testsuite/
* gcc.dg/tree-ssa/vector-4.c: New test.

From-SVN: r188665
gcc/ChangeLog
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/vector-4.c [new file with mode: 0644]