This removes adding very expensive DF problems which we do not
use and which somehow cause 5GB of memory to leak.

Bootstrap & regtest running on x86_64-unknown-linux-gnu.

2021-01-29  Richard Biener  <rguent...@suse.de>

        PR rtl-optimization/98863
        * config/i386/i386-features.c (remove_partial_avx_dependency):
        Do not add DF chain and MD problems.
---
 gcc/config/i386/i386-features.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/gcc/config/i386/i386-features.c b/gcc/config/i386/i386-features.c
index ef4f9406102..52c51a32e14 100644
--- a/gcc/config/i386/i386-features.c
+++ b/gcc/config/i386/i386-features.c
@@ -2295,8 +2295,6 @@ remove_partial_avx_dependency (void)
            {
              calculate_dominance_info (CDI_DOMINATORS);
              df_set_flags (DF_DEFER_INSN_RESCAN);
-             df_chain_add_problem (DF_DU_CHAIN | DF_UD_CHAIN);
-             df_md_add_problem ();
              df_analyze ();
              v4sf_const0 = gen_reg_rtx (V4SFmode);
            }
-- 
2.26.2

Reply via email to