[Bug middle-end/123067] [16 Regression] wrong code at -O2 and above on x86_64-pc-linux-gnu since r16-5526

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Dec 22 21:29:37 GMT 2025


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

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Kugan Vivekanandarajah
<kugan@gcc.gnu.org>:

https://gcc.gnu.org/g:ee4a808fdab1b7a83636a64dff633b0bff849629

commit r16-6340-gee4a808fdab1b7a83636a64dff633b0bff849629
Author: Kugan Vivekanandarajah <kvivekananda@nvidia.com>
Date:   Tue Dec 23 08:28:54 2025 +1100

    [Bug 123067][V3] Fix LICM wrong code

    Check for partial aliasing in self write test.

    gcc/ChangeLog:

    2025-12-22  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>

            PR middle-end/123067
            * tree-ssa-loop-im.cc(is_self_write): Check
            load and store refer to same location.

    gcc/testsuite/ChangeLog:

    2025-12-22  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>

            PR middle-end/123067
            * gcc.dg/licm-self-write-partial-alias.c: New test.

    Signed-off-by: Kugan Vivekanandarajah <kvivekananda@nvidia.com>


More information about the Gcc-bugs mailing list