On Wed, 5 Nov 2014, Uros Bizjak wrote:

> Ping for [1], quoted below.

Ok.

Thanks,
Richard.

> [1] https://gcc.gnu.org/ml/gcc-patches/2014-10/msg03189.html
> 
> Thanks,
> Uros.
> 
> On Thu, Oct 30, 2014 at 11:38 AM, Uros Bizjak <ubiz...@gmail.com> wrote:
> > Hello!
> >
> > I would like to backport recent alias fixes to correctly handle memory
> > references with AND-alignment to 4.9 branch. These patches fix
> > hundreds of failures in gfortran testsuite on alpha-linux-gnu due to
> > invalid aliasing of AND-aligned memory references of two QImode flags.
> >
> > These patches were baking for a couple of weeks in the mainline
> > without problems. Modulo removal of old and unnecessary functionality,
> > these changes affect only alpha target.
> >
> > 2014-10-30  Uros Bizjak  <ubiz...@gmail.com>
> >
> >     Backport from mainline:
> >     2014-10-20  Uros Bizjak  <ubiz...@gmail.com>
> >
> >     * varasm.c (const_alias_set): Remove.
> >     (init_varasm_once): Remove initialization of const_alias_set.
> >     (build_constant_desc): Do not set alias set to const_alias_set.
> >
> >     Backport from mainline:
> >     2014-10-14  Uros Bizjak  <ubiz...@gmail.com>
> >
> >     PR rtl-optimization/63475
> >     * alias.c (true_dependence_1): Always use get_addr to extract
> >     true address operands from x_addr and mem_addr.  Use extracted
> >     address operands to check for references with alignment ANDs.
> >     Use extracted address operands with find_base_term and
> >     base_alias_check. For noncanonicalized operands call canon_rtx with
> >     extracted address operand.
> >     (write_dependence_1): Ditto.
> >     (may_alias_p): Ditto.  Remove unused calls to canon_rtx.
> >
> >     Backport from mainline:
> >     2014-10-10  Uros Bizjak  <ubiz...@gmail.com>
> >
> >     PR rtl-optimization/63483
> >     * alias.c (true_dependence_1): Do not exit early for MEM_READONLY_P
> >     references when alignment ANDs are involved.
> >     (write_dependence_p): Ditto.
> >     (may_alias_p): Ditto.
> >
> > The complete backport was tested on alpha-linux-gnu,
> > alphaev68-linux-gnu and x86_64-linux-gnu on 4.9 branch.
> >
> > OK for branch?
> >
> > Uros.
> 
> 

-- 
Richard Biener <rguent...@suse.de>
SUSE LINUX GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer, HRB 21284
(AG Nuernberg)
Maxfeldstrasse 5, 90409 Nuernberg, Germany

Reply via email to