There were two cases where get_insns() can be fused with end_sequence().
Applied as obvious.

Johann

--

AVR: Fuse get_insns with end_sequence.

gcc/
        * config/avr/avr-passes.cc (avr_optimize_casesi): Fuse
        get_insns() with end_sequence().

diff --git a/gcc/config/avr/avr-passes.cc b/gcc/config/avr/avr-passes.cc
index 284f49d1468..6a88a2740bc 100644
--- a/gcc/config/avr/avr-passes.cc
+++ b/gcc/config/avr/avr-passes.cc
@@ -4120,9 +4120,8 @@ avr_optimize_casesi (rtx_insn *insns[5], rtx *xop)
   JUMP_LABEL (cbranch) = xop[4];
   ++LABEL_NUSES (xop[4]);

-  rtx_insn *seq1 = get_insns ();
   rtx_insn *last1 = get_last_insn ();
-  end_sequence ();
+  rtx_insn *seq1 = end_sequence ();

   emit_insn_after (seq1, insns[2]);

@@ -4141,9 +4140,8 @@ avr_optimize_casesi (rtx_insn *insns[5], rtx *xop)

   emit_insn (pat_4);

-  rtx_insn *seq2 = get_insns ();
   rtx_insn *last2 = get_last_insn ();
-  end_sequence ();
+  rtx_insn *seq2 = end_sequence ();

   emit_insn_after (seq2, insns[3]);

Reply via email to