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.