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

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Wilco Dijkstra <wi...@gcc.gnu.org>:

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

commit r14-7284-gdb4e496aadf1d7ab1c5af24410394d1551ddd3f0
Author: Wilco Dijkstra <wilco.dijks...@arm.com>
Date:   Tue Jan 16 16:27:02 2024 +0000

    AArch64: Reassociate CONST in address expressions

    GCC tends to optimistically create CONST of globals with an immediate
offset.
    However it is almost always better to CSE addresses of globals and add
immediate
    offsets separately (the offset could be merged later in single-use cases).
    Splitting CONST expressions with an index in aarch64_legitimize_address
fixes
    part of PR112573.

    gcc/ChangeLog:
            PR target/112573
            * config/aarch64/aarch64.cc (aarch64_legitimize_address):
Reassociate
            badly formed CONST expressions.

    gcc/testsuite/ChangeLog:
            PR target/112573
            * gcc.target/aarch64/pr112573.c: Add new test.

Reply via email to