Remove the temporary array for reductions written to memory.regtest/error/2011_01_15_12_10_30
commit5a97f64aa8743d83a456fd647a628eab054c36c2
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Jan 2011 09:10:28 +0000 (15 09:10 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 15 Jan 2011 09:10:28 +0000 (15 09:10 +0000)
tree6b2cadd7dbcfd4dab6ae8cdc9369d2fcdca54885
parent0b931dcef0f154bc4bea2d7c590da2c9eb67a9cc
Remove the temporary array for reductions written to memory.

2011-01-15  Sebastian Pop  <sebastian.pop@amd.com>

* graphite-sese-to-poly.c
(translate_scalar_reduction_to_array_for_stmt): Call unshare_expr.
(close_phi_written_to_memory): New.
(translate_scalar_reduction_to_array): Call close_phi_written_to_memory
and unshare_expr.

* gcc.dg/graphite/block-0.c: Un-XFAILed.
* gcc.dg/graphite/block-1.c: Un-XFAILed.
* gcc.dg/graphite/block-7.c: Un-XFAILed.
* gcc.dg/graphite/block-8.c: Un-XFAILed.
* gcc.dg/graphite/interchange-12.c: Un-XFAILed.
* gcc.dg/graphite/interchange-14.c: Un-XFAILed.
* gcc.dg/graphite/interchange-15.c: Un-XFAILed.
* gcc.dg/graphite/interchange-8.c: Un-XFAILed.
* gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@168842 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.graphite
gcc/graphite-sese-to-poly.c
gcc/testsuite/gcc.dg/graphite/block-0.c
gcc/testsuite/gcc.dg/graphite/block-1.c
gcc/testsuite/gcc.dg/graphite/block-7.c
gcc/testsuite/gcc.dg/graphite/block-8.c
gcc/testsuite/gcc.dg/graphite/interchange-12.c
gcc/testsuite/gcc.dg/graphite/interchange-14.c
gcc/testsuite/gcc.dg/graphite/interchange-15.c
gcc/testsuite/gcc.dg/graphite/interchange-8.c
gcc/testsuite/gcc.dg/graphite/interchange-mvt.c