Re: [PATCH 15/18] make nonlocal_goto_handler_labels a vec

2016-04-25 Thread Trevor Saunders
On Mon, Apr 25, 2016 at 02:43:27PM +0200, Bernd Schmidt wrote: > On 04/20/2016 08:22 AM, tbsaunde+...@tbsaunde.org wrote: > >- remove_node_from_insn_list (insn, &nonlocal_goto_handler_labels); > >+ > >+ unsigned int len = vec_safe_length (nonlocal_goto_handler_labels); > >+ for (unsi

Re: [PATCH 15/18] make nonlocal_goto_handler_labels a vec

2016-04-25 Thread Bernd Schmidt
On 04/20/2016 08:22 AM, tbsaunde+...@tbsaunde.org wrote: - remove_node_from_insn_list (insn, &nonlocal_goto_handler_labels); + + unsigned int len = vec_safe_length (nonlocal_goto_handler_labels); + for (unsigned int i = 0; i < len; i++) + if ((*nonlocal_goto_handler_labels)[i

Re: [PATCH 15/18] make nonlocal_goto_handler_labels a vec

2016-04-20 Thread Segher Boessenkool
On Wed, Apr 20, 2016 at 02:22:19AM -0400, tbsaunde+...@tbsaunde.org wrote: > --- a/gcc/cfgrtl.c > +++ b/gcc/cfgrtl.c > @@ -157,7 +157,14 @@ delete_insn (rtx uncast_insn) > } > } > > - remove_node_from_insn_list (insn, &nonlocal_goto_handler_labels); > + > + unsigned int

[PATCH 15/18] make nonlocal_goto_handler_labels a vec

2016-04-19 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-04-20 Trevor Saunders * builtins.c (expand_builtin): Adjust. * cfgbuild.c (make_edges): Likewise. * cfgrtl.c (delete_insn): Likewise. (cfg_layout_initialize): Likewise. * dwarf2cfi.c (create_trace_edges): Likew