diff options
author | Oracle Public Cloud User <opc@qinzhao-aarch64-ol8.allregionaliads.osdevelopmeniad.oraclevcn.com> | 2021-11-01 15:14:26 +0000 |
---|---|---|
committer | Oracle Public Cloud User <opc@qinzhao-aarch64-ol8.allregionaliads.osdevelopmeniad.oraclevcn.com> | 2021-11-01 15:14:26 +0000 |
commit | 429e3b7d8bf6609ddf7c7b1e49244997e9ac76b8 (patch) | |
tree | 3e51e8dee4d86a39bc67e44cf6432541a2ff0cd9 /gcc/fold-const.c | |
parent | 1d5c43db79b7ea14f0dc071beb40cf80de90eb86 (diff) | |
download | gcc-429e3b7d8bf6609ddf7c7b1e49244997e9ac76b8.zip gcc-429e3b7d8bf6609ddf7c7b1e49244997e9ac76b8.tar.gz gcc-429e3b7d8bf6609ddf7c7b1e49244997e9ac76b8.tar.bz2 |
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.zhao@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.zhao@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.
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions