This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch] Cleanup and improvement of if-conversion for vectorization
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Sebastian Pop <sebpop at gmail dot com>
- Cc: Richard Guenther <rguenther at suse dot de>, GCC Patches <gcc-patches at gcc dot gnu dot org>, Michael Matz <matz at suse dot de>, Diego Novillo <dnovillo at google dot com>
- Date: Wed, 12 Jan 2011 11:43:35 -0800
- Subject: Re: [patch] Cleanup and improvement of if-conversion for vectorization
- References: <AANLkTilRQgB3roS_Q42SEio_NBKtzs96VuqGESKKgwnx@mail.gmail.com> <alpine.LNX.2.00.1005251312260.1429@zhemvz.fhfr.qr> <AANLkTikgnPgs_RXMgp1uWpXgj5oLUPcY38KTmTQJGu5q@mail.gmail.com> <alpine.LNX.2.00.1005261115260.1429@zhemvz.fhfr.qr> <AANLkTikIrxKE17gD-e-yT34okv0QhmrbBlAY7hYPwrzk@mail.gmail.com> <alpine.LNX.2.00.1005281245410.1429@zhemvz.fhfr.qr> <AANLkTinThjASmFZUGsqXyP3AgdYn_EluhR1ZpCgU2isV@mail.gmail.com>
On Fri, May 28, 2010 at 4:30 PM, Sebastian Pop <sebpop@gmail.com> wrote:
> On Fri, May 28, 2010 at 05:45, Richard Guenther <rguenther@suse.de> wrote:
>> One of your patches caused
>> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44306.
>
> 0002 fixes this problem by removing unnecessary calls to unshare_expr.
>
> Also part of the cleanup, that will save some memory and computations,
> is the removal of the annotations from edges (see 0001). ?Note that these
> predicates are redundant with the predicates on basic blocks, AND-ing
> the edge predicates to the BBs predicates is redundant: it's like saying
> for a BB with predicate P, fold (P && P).
>
> Regstrap in progress on amd64-linux. ?Ok for trunk if that passes?
>
The first patch caused:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47271
--
H.J.