diff options
author | Richard Biener <rguenther@suse.de> | 2020-03-18 13:11:30 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-03-18 13:12:28 +0100 |
commit | 1ba9acb11e3589b96ed945ed2a3af6acd6377018 (patch) | |
tree | f24e9a4f4d9f59dcc926bfbb5574e58158bba56e /gcc/cse.c | |
parent | d5029d45940e8c12b425b4d1a23081b4155caa61 (diff) | |
download | gcc-1ba9acb11e3589b96ed945ed2a3af6acd6377018.zip gcc-1ba9acb11e3589b96ed945ed2a3af6acd6377018.tar.gz gcc-1ba9acb11e3589b96ed945ed2a3af6acd6377018.tar.bz2 |
middle-end/94206 fix memset folding to avoid types with padding
This makes sure that the store a memset is folded to uses a type
covering all bits.
2020-03-18 Richard Biener <rguenther@suse.de>
PR middle-end/94206
* gimple-fold.c (gimple_fold_builtin_memset): Avoid using
partial int modes or not mode-precision integer types for
the store.
* gcc.dg/torture/pr94206.c: New testcase.
Diffstat (limited to 'gcc/cse.c')
0 files changed, 0 insertions, 0 deletions