diff options
author | Richard Biener <rguenther@suse.de> | 2023-10-10 11:09:16 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-10-10 12:35:53 +0200 |
commit | 7c76c876e917a1f20a788f602cc78fff7d0a2a65 (patch) | |
tree | 6d9055784f29bbccbc5705ff7903dcb6e4ff2f4b /gcc/fold-const.cc | |
parent | 4d230493f57dd11b8de9155b03088092f2ecea5c (diff) | |
download | gcc-7c76c876e917a1f20a788f602cc78fff7d0a2a65.zip gcc-7c76c876e917a1f20a788f602cc78fff7d0a2a65.tar.gz gcc-7c76c876e917a1f20a788f602cc78fff7d0a2a65.tar.bz2 |
Fix missed CSE with a BLKmode entity
The following fixes fallout of r10-7145-g1dc00a8ec9aeba which made
us cautionous about CSEing a load to an object that has padding bits.
The added check also triggers for BLKmode entities like STRING_CSTs
but by definition a BLKmode entity does not have padding bits.
PR tree-optimization/111751
* tree-ssa-sccvn.cc (visit_reference_op_load): Exempt
BLKmode result from the padding bits check.
Diffstat (limited to 'gcc/fold-const.cc')
0 files changed, 0 insertions, 0 deletions