diff options
author | Alexandre Oliva <oliva@adacore.com> | 2023-12-11 15:09:22 -0300 |
---|---|---|
committer | Alexandre Oliva <oliva@gnu.org> | 2023-12-11 15:26:41 -0300 |
commit | 76ca5ab4ef95c41c1ed67edfb34a1a455a602192 (patch) | |
tree | e5d493ba494f4fb0e819ca2915c3ed61bbcd2229 /gcc/c | |
parent | 07d9f2fce81a3052b5421f10149e7bd5270b5946 (diff) | |
download | gcc-76ca5ab4ef95c41c1ed67edfb34a1a455a602192.zip gcc-76ca5ab4ef95c41c1ed67edfb34a1a455a602192.tar.gz gcc-76ca5ab4ef95c41c1ed67edfb34a1a455a602192.tar.bz2 |
-finline-stringops: don't assume ptr_mode ptr in memset [PR112804]
On aarch64 -milp32, and presumably on other such targets, ptr can be
in a different mode than ptr_mode in the testcase. Cope with it.
for gcc/ChangeLog
PR target/112804
* builtins.cc (try_store_by_multiple_pieces): Use ptr's mode
for the increment.
for gcc/testsuite/ChangeLog
PR target/112804
* gcc.target/aarch64/inline-mem-set-pr112804.c: New.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions