[PATCH] i386, df: Fix up gcc.c-torture/compile/20051216-1.c -O1 -march=cascadelake

Richard Biener rguenther@suse.de
Sat Jan 30 13:22:02 GMT 2021


On January 30, 2021 11:52:20 AM GMT+01:00, Jakub Jelinek <jakub@redhat.com> wrote:
>On Sat, Jan 30, 2021 at 11:47:24AM +0100, Richard Biener wrote:
>> OK, so I'd prefer we simply unset the flag after processing deferred
>rescan. I clearly misread the function to do that. 
>
>This works too, will bootstrap/regtest it now.

OK. 

Richard. 

>2021-01-29  Jakub Jelinek  <jakub@redhat.com>
>
>	* config/i386/i386-features.c (remove_partial_avx_dependency): Clear
>	DF_DEFER_INSN_RESCAN after calling df_process_deferred_rescans.
>
>	* gcc.target/i386/20051216-1.c: New test.
>
>--- gcc/config/i386/i386-features.c.jj	2021-01-30 10:48:09.788800773
>+0100
>+++ gcc/config/i386/i386-features.c	2021-01-30 11:50:36.458872261 +0100
>@@ -2409,6 +2409,7 @@ remove_partial_avx_dependency (void)
>     }
> 
>   df_process_deferred_rescans ();
>+  df_clear_flags (DF_DEFER_INSN_RESCAN);
>   bitmap_obstack_release (NULL);
>   BITMAP_FREE (convert_bbs);
> 
>--- gcc/testsuite/gcc.target/i386/20051216-1.c.jj	2021-01-30
>11:41:15.558293070 +0100
>+++ gcc/testsuite/gcc.target/i386/20051216-1.c	2021-01-30
>11:41:15.558293070 +0100
>@@ -0,0 +1,5 @@
>+/* PR rtl-optimization/25432 */
>+/* { dg-do compile } */
>+/* { dg-options "-O1 -march=cascadelake" } */
>+
>+#include "../../gcc.c-torture/compile/20051216-1.c"
>
>
>	Jakub



More information about the Gcc-patches mailing list