On Tue, Jul 19, 2022 at 5:16 PM Alexander Monakov via Gcc-patches
<gcc-patches@gcc.gnu.org> wrote:
>
> This function remains unused since remove_node_from_insn_list was cloned
> from it.

OK.

> gcc/ChangeLog:
>
>         * rtl.h (remove_node_from_expr_list): Remove declaration.
>         * rtlanal.cc (remove_node_from_expr_list): Remove (no uses).
> ---
>  gcc/rtl.h      |  1 -
>  gcc/rtlanal.cc | 29 -----------------------------
>  2 files changed, 30 deletions(-)
>
> diff --git a/gcc/rtl.h b/gcc/rtl.h
> index 488016bb4..645c009a3 100644
> --- a/gcc/rtl.h
> +++ b/gcc/rtl.h
> @@ -3712,7 +3712,6 @@ extern unsigned hash_rtx_cb (const_rtx, machine_mode, 
> int *, int *,
>  extern rtx regno_use_in (unsigned int, rtx);
>  extern int auto_inc_p (const_rtx);
>  extern bool in_insn_list_p (const rtx_insn_list *, const rtx_insn *);
> -extern void remove_node_from_expr_list (const_rtx, rtx_expr_list **);
>  extern void remove_node_from_insn_list (const rtx_insn *, rtx_insn_list **);
>  extern int loc_mentioned_in_p (rtx *, const_rtx);
>  extern rtx_insn *find_first_parameter_load (rtx_insn *, rtx_insn *);
> diff --git a/gcc/rtlanal.cc b/gcc/rtlanal.cc
> index d78cc6024..ec95ecd6c 100644
> --- a/gcc/rtlanal.cc
> +++ b/gcc/rtlanal.cc
> @@ -2878,35 +2878,6 @@ in_insn_list_p (const rtx_insn_list *listp, const 
> rtx_insn *node)
>    return false;
>  }
>
> -/* Search LISTP (an EXPR_LIST) for an entry whose first operand is NODE and
> -   remove that entry from the list if it is found.
> -
> -   A simple equality test is used to determine if NODE matches.  */
> -
> -void
> -remove_node_from_expr_list (const_rtx node, rtx_expr_list **listp)
> -{
> -  rtx_expr_list *temp = *listp;
> -  rtx_expr_list *prev = NULL;
> -
> -  while (temp)
> -    {
> -      if (node == temp->element ())
> -       {
> -         /* Splice the node out of the list.  */
> -         if (prev)
> -           XEXP (prev, 1) = temp->next ();
> -         else
> -           *listp = temp->next ();
> -
> -         return;
> -       }
> -
> -      prev = temp;
> -      temp = temp->next ();
> -    }
> -}
> -
>  /* Search LISTP (an INSN_LIST) for an entry whose first operand is NODE and
>     remove that entry from the list if it is found.
>
> --
> 2.35.1
>

Reply via email to