https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105122
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2022-04-01 Ever confirmed|0 |1 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Keywords| |missed-optimization Target| |i?86-*-* --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- I will have a look. +FAIL: gcc.dg/memcpy-6.c (test for warnings, line 25) +FAIL: gcc.dg/memcpy-6.c scan-tree-dump-not optimized "memcpy" +FAIL: gcc.dg/memcpy-6.c scan-tree-dump-not optimized "memmove" fold_copy_8 and fold_move_8 are no longer folded, that's to be expected with MOVE_MAX and DImode types not being involved directly. The r12-3482 change would have newly folded those. fold_move_8 is also not expanded inline by RTL expansion. GCC 11 seems to fold both. The gcc.dg/ipa/remref-7.c one is probably spurious (it's a new testcase).