Re: [PATCH] add auto_vec

2013-11-22 Thread Richard Biener
On Fri, Nov 22, 2013 at 6:49 AM, Trevor Saunders wrote: > On Tue, Nov 19, 2013 at 01:15:54PM +0100, Richard Biener wrote: >> On Mon, Nov 18, 2013 at 10:08 PM, Trevor Saunders >> wrote: >> > On Mon, Nov 18, 2013 at 10:03:53PM +0100, Marc Glisse wrote: >> >> On Mon, 18 Nov 2013, Trevor Saunders wr

Re: [PATCH] add auto_vec

2013-11-21 Thread Trevor Saunders
On Tue, Nov 19, 2013 at 01:15:54PM +0100, Richard Biener wrote: > On Mon, Nov 18, 2013 at 10:08 PM, Trevor Saunders > wrote: > > On Mon, Nov 18, 2013 at 10:03:53PM +0100, Marc Glisse wrote: > >> On Mon, 18 Nov 2013, Trevor Saunders wrote: > >> > >> >This patch adds a class auto_vec which releases

Re: [PATCH] add auto_vec

2013-11-19 Thread Jakub Jelinek
On Mon, Nov 18, 2013 at 02:46:19PM -0500, Trevor Saunders wrote: > 2013-11-18 Trevor Saunders > > gcc/ > * vec.h (auto_vec): New class. > * cfganal.c cfgloop.c cgraphunit.c config/i386/i386.c dwarf2out.c > function.c genautomata.c gimple.c haifa-sched.c ipa-inline.c > ira-buil

Re: [PATCH] add auto_vec

2013-11-19 Thread Richard Biener
On Mon, Nov 18, 2013 at 10:08 PM, Trevor Saunders wrote: > On Mon, Nov 18, 2013 at 10:03:53PM +0100, Marc Glisse wrote: >> On Mon, 18 Nov 2013, Trevor Saunders wrote: >> >> >This patch adds a class auto_vec which releases its internal >> >storage in its destructor, but unlike stack_vec it has no b

Re: [PATCH] add auto_vec

2013-11-18 Thread Trevor Saunders
On Mon, Nov 18, 2013 at 10:03:53PM +0100, Marc Glisse wrote: > On Mon, 18 Nov 2013, Trevor Saunders wrote: > > >This patch adds a class auto_vec which releases its internal > >storage in its destructor, but unlike stack_vec it has no built in > >storage so its reasonable to use it in objects on th

Re: [PATCH] add auto_vec

2013-11-18 Thread Marc Glisse
On Mon, 18 Nov 2013, Trevor Saunders wrote: This patch adds a class auto_vec which releases its internal storage in its destructor, but unlike stack_vec it has no built in storage so its reasonable to use it in objects on the heap. It then replaces a bunch of vectors on the stack with stack_v