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

--- Comment #17 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Qing Zhao <qinz...@gcc.gnu.org>:

https://gcc.gnu.org/g:429e3b7d8bf6609ddf7c7b1e49244997e9ac76b8

commit r12-4829-g429e3b7d8bf6609ddf7c7b1e49244997e9ac76b8
Author: Oracle Public Cloud User
<o...@qinzhao-aarch64-ol8.allregionaliads.osdevelopmeniad.oraclevcn.com>
Date:   Mon Nov 1 15:14:26 2021 +0000

    PR 102281 (-ftrivial-auto-var-init=zero causes ice)

    Do not add call to __builtin_clear_padding when a variable is a gimple
    register or it might not have padding.

    gcc/ChangeLog:

    2021-11-01  qing zhao  <qing.z...@oracle.com>

            * gimplify.c (gimplify_decl_expr): Do not add call to
            __builtin_clear_padding when a variable is a gimple register
            or it might not have padding.
            (gimplify_init_constructor): Likewise.

    gcc/testsuite/ChangeLog:

    2021-11-01  qing zhao  <qing.z...@oracle.com>

            * c-c++-common/pr102281.c: New test.
            * gcc.target/i386/auto-init-2.c: Adjust testing case.
            * gcc.target/i386/auto-init-4.c: Likewise.
            * gcc.target/i386/auto-init-6.c: Likewise.
            * gcc.target/aarch64/auto-init-6.c: Likewise.

Reply via email to