This is the mail archive of the
mailing list for the GCC project.
r243073 - in /branches/ARM/sve-branch/gcc: tree...
- From: rsandifo at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 30 Nov 2016 19:09:15 -0000
- Subject: r243073 - in /branches/ARM/sve-branch/gcc: tree...
Date: Wed Nov 30 19:09:14 2016
New Revision: 243073
Add support for sinking stores in reductions
[Branch only patch -- not intended for trunk in its current state]
The initial version of the patch added support for sinking stores
in potential reductions, using an alias check where necessary. E.g.:
for (int i = 0; i < n; ++i)
*foo += a[i];
where there's no proof at compile time that "foo" and a don't
overlap. In the end we had to disable it, but hopefully it won't
take too much work to resurrect it.
Clearly this cannot go into trunk in its current state.