Re: [PATCH 12/18] haifa-sched.c: make insn_queue[] a vec

2016-05-04 Thread Bernd Schmidt
On 05/03/2016 02:41 PM, Trevor Saunders wrote: I guess the usual tool for that is contrib/compare-all-tests? is there a simpler one? Not sure. I have a collection of .i files (from building things like gcc and the kernel with -save-temps) and a script that compiles them all, then I just use

Re: [PATCH 12/18] haifa-sched.c: make insn_queue[] a vec

2016-05-03 Thread Trevor Saunders
On Tue, May 03, 2016 at 02:36:55PM +0200, Bernd Schmidt wrote: > On 04/25/2016 04:17 PM, Trevor Saunders wrote: > > On Mon, Apr 25, 2016 at 03:55:15PM +0200, Bernd Schmidt wrote: > > > On 04/20/2016 08:22 AM, tbsaunde+...@tbsaunde.org wrote: > > > > -/* Remove INSN from queue. */ > > > > +/*

Re: [PATCH 12/18] haifa-sched.c: make insn_queue[] a vec

2016-05-03 Thread Bernd Schmidt
On 04/25/2016 04:17 PM, Trevor Saunders wrote: On Mon, Apr 25, 2016 at 03:55:15PM +0200, Bernd Schmidt wrote: On 04/20/2016 08:22 AM, tbsaunde+...@tbsaunde.org wrote: -/* Remove INSN from queue. */ +/* Remove INSN at idx from queue. */ +static void +queue_remove (unsigned int q, unsigned int

Re: [PATCH 12/18] haifa-sched.c: make insn_queue[] a vec

2016-04-25 Thread Trevor Saunders
On Mon, Apr 25, 2016 at 03:55:15PM +0200, Bernd Schmidt wrote: > On 04/20/2016 08:22 AM, tbsaunde+...@tbsaunde.org wrote: > >-/* Remove INSN from queue. */ > >+/* Remove INSN at idx from queue. */ > >+static void > >+queue_remove (unsigned int q, unsigned int idx) > >+{ > >+ QUEUE_INDEX

Re: [PATCH 12/18] haifa-sched.c: make insn_queue[] a vec

2016-04-25 Thread Bernd Schmidt
On 04/20/2016 08:22 AM, tbsaunde+...@tbsaunde.org wrote: -/* Remove INSN from queue. */ +/* Remove INSN at idx from queue. */ +static void +queue_remove (unsigned int q, unsigned int idx) +{ + QUEUE_INDEX (insn_queue[q][idx]) = QUEUE_NOWHERE; + insn_queue[q].ordered_remove (idx); +

[PATCH 12/18] haifa-sched.c: make insn_queue[] a vec

2016-04-20 Thread tbsaunde+gcc
From: Trevor Saunders gcc/ChangeLog: 2016-04-19 Trevor Saunders * haifa-sched.c (queue_insn): Adjust. (queue_remove): Likewise. (check_clobbered_conditions): Likewise. (struct haifa_saved_data): Make