Re: [4/6] Make the vectoriser do its own DCE

2018-08-29 Thread Richard Biener
On Wed, Aug 29, 2018 at 1:01 AM Jeff Law wrote: > > On 08/28/2018 05:23 AM, Richard Sandiford wrote: > > The vectoriser normally leaves a later DCE pass to remove the scalar > > code, but we've accumulated various special cases for things that > > DCE can't handle, such as removing the scalar

Re: [4/6] Make the vectoriser do its own DCE

2018-08-28 Thread Jeff Law
On 08/28/2018 05:23 AM, Richard Sandiford wrote: > The vectoriser normally leaves a later DCE pass to remove the scalar > code, but we've accumulated various special cases for things that > DCE can't handle, such as removing the scalar stores that have been > replaced by vector stores, and the

[4/6] Make the vectoriser do its own DCE

2018-08-28 Thread Richard Sandiford
The vectoriser normally leaves a later DCE pass to remove the scalar code, but we've accumulated various special cases for things that DCE can't handle, such as removing the scalar stores that have been replaced by vector stores, and the scalar calls to internal functions. (The latter must be