]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
x86: Remove df_insn_rescan after emit_insn_*
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 12 May 2025 02:02:24 +0000 (10:02 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 12 May 2025 06:49:43 +0000 (14:49 +0800)
Since df_insn_rescan has been called by emit_insn_*, there is no need
to call it after calling emit_insn_*.  Remove its unnecessary usages.

PR target/120228
* config/i386/i386-features.cc (ix86_place_single_vector_set):
Remove df_insn_rescan after emit_insn_*.
(remove_partial_avx_dependency): Likewise.
(replace_vector_const): Likewise.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
gcc/config/i386/i386-features.cc

index 13e6c2a8abd1500310d328df79d5bd0b8d092ef2..cc8313bd292f0eef9a48d426a1e8bd38a790a1c5 100644 (file)
@@ -3095,13 +3095,10 @@ ix86_place_single_vector_set (rtx dest, rtx src, bitmap bbs)
       insn = NEXT_INSN (insn);
     }
 
-  rtx_insn *set_insn;
   if (insn == BB_HEAD (bb))
-    set_insn = emit_insn_before (set, insn);
+    emit_insn_before (set, insn);
   else
-    set_insn = emit_insn_after (set,
-                               insn ? PREV_INSN (insn) : BB_END (bb));
-  df_insn_rescan (set_insn);
+    emit_insn_after (set, insn ? PREV_INSN (insn) : BB_END (bb));
 }
 
 /* At entry of the nearest common dominator for basic blocks with
@@ -3225,7 +3222,6 @@ remove_partial_avx_dependency (void)
          /* Generate an XMM vector SET.  */
          set = gen_rtx_SET (vec, src);
          set_insn = emit_insn_before (set, insn);
-         df_insn_rescan (set_insn);
 
          if (cfun->can_throw_non_call_exceptions)
            {
@@ -3396,8 +3392,7 @@ replace_vector_const (machine_mode vector_mode, rtx vector_const,
                  vreg = gen_reg_rtx (vmode);
                  rtx vsubreg = gen_rtx_SUBREG (vmode, vector_const, 0);
                  rtx pat = gen_rtx_SET (vreg, vsubreg);
-                 rtx_insn *vinsn = emit_insn_before (pat, insn);
-                 df_insn_rescan (vinsn);
+                 emit_insn_before (pat, insn);
                }
              replace = gen_rtx_SUBREG (mode, vreg, 0);
            }