This is the result of using a regexp to replace: rtx( |_insn *)<stuff> = end_sequence (); return <stuff>;
with: return end_sequence (); gcc/ * asan.cc (asan_emit_allocas_unpoison): Directly return the result of end_sequence. (hwasan_emit_untag_frame): Likewise. * config/aarch64/aarch64-speculation.cc (aarch64_speculation_clobber_sp): Likewise. (aarch64_speculation_establish_tracker): Likewise. * config/arm/arm.cc (arm_call_tls_get_addr): Likewise. * config/avr/avr-passes.cc (avr_parallel_insn_from_insns): Likewise. * config/sh/sh_treg_combine.cc (sh_treg_combine::make_not_reg_insn): Likewise. * tree-outof-ssa.cc (emit_partition_copy): Likewise. --- gcc/asan.cc | 6 ++---- gcc/config/aarch64/aarch64-speculation.cc | 6 ++---- gcc/config/arm/arm.cc | 4 +--- gcc/config/avr/avr-passes.cc | 4 +--- gcc/config/sh/sh_treg_combine.cc | 4 +--- gcc/tree-outof-ssa.cc | 4 +--- 6 files changed, 8 insertions(+), 20 deletions(-) diff --git a/gcc/asan.cc b/gcc/asan.cc index dfb044c08b7..748b289d6f9 100644 --- a/gcc/asan.cc +++ b/gcc/asan.cc @@ -2304,8 +2304,7 @@ asan_emit_allocas_unpoison (rtx top, rtx bot, rtx_insn *before) top, ptr_mode, bot, ptr_mode); do_pending_stack_adjust (); - rtx_insn *insns = end_sequence (); - return insns; + return end_sequence (); } /* Return true if DECL, a global var, might be overridden and needs @@ -4737,8 +4736,7 @@ hwasan_emit_untag_frame (rtx dynamic, rtx vars) size_rtx, ptr_mode); do_pending_stack_adjust (); - rtx_insn *insns = end_sequence (); - return insns; + return end_sequence (); } /* Needs to be GTY(()), because cgraph_build_static_cdtor may diff --git a/gcc/config/aarch64/aarch64-speculation.cc b/gcc/config/aarch64/aarch64-speculation.cc index 5bcbfad2c13..618045afbc1 100644 --- a/gcc/config/aarch64/aarch64-speculation.cc +++ b/gcc/config/aarch64/aarch64-speculation.cc @@ -160,8 +160,7 @@ aarch64_speculation_clobber_sp () emit_insn (gen_rtx_SET (scratch, sp)); emit_insn (gen_anddi3 (scratch, scratch, tracker)); emit_insn (gen_rtx_SET (sp, scratch)); - rtx_insn *seq = end_sequence (); - return seq; + return end_sequence (); } /* Generate a code sequence to establish the tracker variable from the @@ -175,8 +174,7 @@ aarch64_speculation_establish_tracker () rtx cc = aarch64_gen_compare_reg (EQ, sp, const0_rtx); emit_insn (gen_cstoredi_neg (tracker, gen_rtx_NE (CCmode, cc, const0_rtx), cc)); - rtx_insn *seq = end_sequence (); - return seq; + return end_sequence (); } /* Main speculation tracking pass. */ diff --git a/gcc/config/arm/arm.cc b/gcc/config/arm/arm.cc index 60c961ab272..94624cc87a4 100644 --- a/gcc/config/arm/arm.cc +++ b/gcc/config/arm/arm.cc @@ -9278,9 +9278,7 @@ arm_call_tls_get_addr (rtx x, rtx reg, rtx *valuep, int reloc) LCT_PURE, /* LCT_CONST? */ Pmode, reg, Pmode); - rtx_insn *insns = end_sequence (); - - return insns; + return end_sequence (); } static rtx diff --git a/gcc/config/avr/avr-passes.cc b/gcc/config/avr/avr-passes.cc index 55785b8b700..284f49d1468 100644 --- a/gcc/config/avr/avr-passes.cc +++ b/gcc/config/avr/avr-passes.cc @@ -3942,9 +3942,7 @@ avr_parallel_insn_from_insns (rtx_insn *i[5]) PATTERN (i[3]), PATTERN (i[4])); start_sequence (); emit (gen_rtx_PARALLEL (VOIDmode, vec)); - rtx_insn *insn = end_sequence (); - - return insn; + return end_sequence (); } diff --git a/gcc/config/sh/sh_treg_combine.cc b/gcc/config/sh/sh_treg_combine.cc index 33f528e0b76..696fe328a12 100644 --- a/gcc/config/sh/sh_treg_combine.cc +++ b/gcc/config/sh/sh_treg_combine.cc @@ -945,9 +945,7 @@ sh_treg_combine::make_not_reg_insn (rtx dst_reg, rtx src_reg) const else gcc_unreachable (); - rtx i = end_sequence (); - - return i; + return end_sequence (); } rtx_insn * diff --git a/gcc/tree-outof-ssa.cc b/gcc/tree-outof-ssa.cc index d7e9ddbd082..bdf474dbd93 100644 --- a/gcc/tree-outof-ssa.cc +++ b/gcc/tree-outof-ssa.cc @@ -264,9 +264,7 @@ emit_partition_copy (rtx dest, rtx src, int unsignedsrcp, tree sizeexp) emit_move_insn (dest, src); do_pending_stack_adjust (); - rtx_insn *seq = end_sequence (); - - return seq; + return end_sequence (); } /* Insert a copy instruction from partition SRC to DEST onto edge E. */ -- 2.43.0