https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106892

--- Comment #14 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Richard Biener
<rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:2b9e1f7ff476059724cca4b11d39972655d4468f

commit r12-8819-g2b9e1f7ff476059724cca4b11d39972655d4468f
Author: Richard Biener <rguent...@suse.de>
Date:   Fri Sep 9 12:06:38 2022 +0200

    tree-optimization/106892 - avoid invalid pointer association in predcom

    When predictive commoning builds a reference for iteration N it
    prematurely associates a constant offset into the MEM_REF offset
    operand which can be invalid if the base pointer then points
    outside of an object which alias-analysis does not consider valid.

            PR tree-optimization/106892
            * tree-predcom.cc (ref_at_iteration): Do not associate the
            constant part of the offset into the MEM_REF offset
            operand, across a non-zero offset.

            * gcc.dg/torture/pr106892.c: New testcase.

    (cherry picked from commit a8b0b13da7379feb31950a9d2ad74b98a29c547f)

Reply via email to