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

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:9032d2b2414ed22e53a9980a51b835d3caf83c48

commit r11-6269-g9032d2b2414ed22e53a9980a51b835d3caf83c48
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Sat Dec 19 12:46:40 2020 +0100

    bswap: Fix up a thinko with empty CONSTRUCTORs [PR98378]

    The code I've added recently in find_bswap_or_nop for VECTOR CONSTRUCTORs
    is missing punt on an important case - namely empty CONSTRUCTORs, because
in that
    case the loop will not initialize *n and the code after the loop will then
    use the uninitialized structure.

    2020-12-19  Jakub Jelinek  <ja...@redhat.com>

            PR tree-optimization/98378
            * gimple-ssa-store-merging.c (find_bswap_or_nop): Punt if
CONSTRUCTOR
            has no elements.

Reply via email to