Jakub Jelinek <ja...@redhat.com> writes: > On Thu, Feb 11, 2021 at 03:03:38PM +0000, Richard Sandiford via Gcc-patches > wrote: >> gcc/ >> * df-problems.c (df_lr_bb_local_compute): Treat partial definitions >> as read-modify operations. >> >> gcc/testsuite/ >> * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test. > > The test fails everywhere but on aarch64. > > Fixed thusly, tested on x86_64-linux -m32/-m64, committed to trunk as > obvious:
Gah, sorry for forgetting to check that. Thanks for the fix. Richard > > 2021-02-13 Jakub Jelinek <ja...@redhat.com> > > * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive > and restrict the test to aarch64-*-* target only. > > --- gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c.jj 2021-02-12 > 23:57:30.594140834 +0100 > +++ gcc/testsuite/gcc.dg/rtl/aarch64/multi-subreg-1.c 2021-02-13 > 00:01:04.935749889 +0100 > @@ -1,3 +1,4 @@ > +/* { dg-do compile { target aarch64-*-* } } */ > /* { dg-additional-options "-O -fdump-rtl-cse1-all" } */ > > __int128 __RTL (startwith ("vregs")) foo (void) > > > Jakub