Re: New automaton_option "collapse-ndfa"

2011-08-26 Thread Vladimir Makarov
On 08/25/2011 06:21 PM, Bernd Schmidt wrote: On 07/18/11 18:47, Vladimir Makarov wrote: But I guess comb-vector is popular for a reason. We could tolerate slow compression time because it is done once but worse compression and slower access would have a really bad impact on the compiler time.

Re: New automaton_option "collapse-ndfa"

2011-08-25 Thread Bernd Schmidt
On 07/18/11 18:47, Vladimir Makarov wrote: > But I guess comb-vector is popular for a reason. We could tolerate slow > compression time because it is done once but worse compression and > slower access would have a really bad impact on the compiler time. With some fixes that I need to make to the

Re: New automaton_option "collapse-ndfa"

2011-07-18 Thread Vladimir Makarov
On 07/18/2011 11:27 AM, Bernd Schmidt wrote: On 07/18/11 17:09, Vladimir Makarov wrote: On 07/11/2011 05:09 PM, Bernd Schmidt wrote: I came up with the notion of adding a new transition to the NDFA, one which collapses a nondeterministic state (which is composed of multiple possible determinist

Re: New automaton_option "collapse-ndfa"

2011-07-18 Thread Bernd Schmidt
On 07/18/11 17:09, Vladimir Makarov wrote: > On 07/11/2011 05:09 PM, Bernd Schmidt wrote: >> I came up with the notion of adding a new transition to the NDFA, one >> which collapses a nondeterministic state (which is composed of multiple >> possible deterministic ones) to just one of its component

Re: New automaton_option "collapse-ndfa"

2011-07-18 Thread Vladimir Makarov
On 07/11/2011 05:09 PM, Bernd Schmidt wrote: On C6X, we want to use the "ndfa" option to give the scheduler maximum freedom when assigning units to instructions. After scheduling is complete, we process the insns again in c6x_reorg, looking at each cycle and assigning a unit specifier to each ins

New automaton_option "collapse-ndfa"

2011-07-11 Thread Bernd Schmidt
On C6X, we want to use the "ndfa" option to give the scheduler maximum freedom when assigning units to instructions. After scheduling is complete, we process the insns again in c6x_reorg, looking at each cycle and assigning a unit specifier to each instruction so that there is no conflict within a