;>> Martin
>>>>
>>>>>
>>>>>> Martin
>>>>>>
>>>>
>>
>> Hi Richard.
>>
>> There's the patch we talked about yesterday. It contains a few modification
>> that
>>
On Wed, Nov 4, 2015 at 11:38 AM, Martin Liška wrote:
> On 11/03/2015 03:44 PM, Richard Biener wrote:
>> On Tue, Nov 3, 2015 at 3:13 PM, Martin Liška wrote:
>>> On 11/03/2015 02:46 PM, Richard Biener wrote:
On Fri, Oct 30, 2015 at 1:53 PM, Martin Liška wrote:
> On 10/30/2015 01:13 PM, Ri
On 11/03/2015 03:44 PM, Richard Biener wrote:
> On Tue, Nov 3, 2015 at 3:13 PM, Martin Liška wrote:
>> On 11/03/2015 02:46 PM, Richard Biener wrote:
>>> On Fri, Oct 30, 2015 at 1:53 PM, Martin Liška wrote:
On 10/30/2015 01:13 PM, Richard Biener wrote:
> So I suggest to do the push/pop of
On Tue, Nov 3, 2015 at 3:13 PM, Martin Liška wrote:
> On 11/03/2015 02:46 PM, Richard Biener wrote:
>> On Fri, Oct 30, 2015 at 1:53 PM, Martin Liška wrote:
>>> On 10/30/2015 01:13 PM, Richard Biener wrote:
So I suggest to do the push/pop of cfun there.
do_per_function_toporder can be ma
;
/* When in_dummy_function, we do have a cfun but current_function_decl is
NULL. We also allow pushing NULL cfun and subsequently changing
If you are fine with that, looks we've fixed all issues related to the change,
right?
Updated version of the is attached.
Martin
>
On Fri, Oct 30, 2015 at 1:53 PM, Martin Liška wrote:
> On 10/30/2015 01:13 PM, Richard Biener wrote:
>> So I suggest to do the push/pop of cfun there.
>> do_per_function_toporder can be made static btw.
>>
>> Richard.
>
> Right, I've done that and it works (bootstrap has been currently running),
>
[PATCH] Pass manager: add support for termination of pass list
gcc/ChangeLog:
2015-10-30 Martin Liska
* passes.c (do_per_function_toporder): Push to cfun before
calling the pass manager.
(execute_one_pass): Handle TODO_discard_function.
(execute_pass_list_1): Terminate if
On Fri, Oct 30, 2015 at 12:59 PM, Martin Liška wrote:
> On 10/30/2015 09:54 AM, Richard Biener wrote:
>> On Thu, Oct 29, 2015 at 3:50 PM, Martin Liška wrote:
>>> On 10/29/2015 02:15 PM, Richard Biener wrote:
On Thu, Oct 29, 2015 at 10:49 AM, Martin Liška wrote:
> On 10/28/2015 04:23 PM,
On 10/30/2015 09:54 AM, Richard Biener wrote:
> On Thu, Oct 29, 2015 at 3:50 PM, Martin Liška wrote:
>> On 10/29/2015 02:15 PM, Richard Biener wrote:
>>> On Thu, Oct 29, 2015 at 10:49 AM, Martin Liška wrote:
On 10/28/2015 04:23 PM, Richard Biener wrote:
> On Tue, Oct 27, 2015 at 4:30 PM,
On Thu, Oct 29, 2015 at 3:50 PM, Martin Liška wrote:
> On 10/29/2015 02:15 PM, Richard Biener wrote:
>> On Thu, Oct 29, 2015 at 10:49 AM, Martin Liška wrote:
>>> On 10/28/2015 04:23 PM, Richard Biener wrote:
On Tue, Oct 27, 2015 at 4:30 PM, Martin Liška wrote:
> On 10/27/2015 03:49 PM,
On 10/29/2015 02:15 PM, Richard Biener wrote:
> On Thu, Oct 29, 2015 at 10:49 AM, Martin Liška wrote:
>> On 10/28/2015 04:23 PM, Richard Biener wrote:
>>> On Tue, Oct 27, 2015 at 4:30 PM, Martin Liška wrote:
On 10/27/2015 03:49 PM, Richard Biener wrote:
> On Tue, Oct 27, 2015 at 1:36 PM,
On Thu, Oct 29, 2015 at 10:49 AM, Martin Liška wrote:
> On 10/28/2015 04:23 PM, Richard Biener wrote:
>> On Tue, Oct 27, 2015 at 4:30 PM, Martin Liška wrote:
>>> On 10/27/2015 03:49 PM, Richard Biener wrote:
On Tue, Oct 27, 2015 at 1:36 PM, Martin Liška wrote:
> On 10/26/2015 02:48 PM,
On 10/28/2015 04:23 PM, Richard Biener wrote:
> On Tue, Oct 27, 2015 at 4:30 PM, Martin Liška wrote:
>> On 10/27/2015 03:49 PM, Richard Biener wrote:
>>> On Tue, Oct 27, 2015 at 1:36 PM, Martin Liška wrote:
On 10/26/2015 02:48 PM, Richard Biener wrote:
> On Thu, Oct 22, 2015 at 1:02 PM,
On Tue, Oct 27, 2015 at 4:30 PM, Martin Liška wrote:
> On 10/27/2015 03:49 PM, Richard Biener wrote:
>> On Tue, Oct 27, 2015 at 1:36 PM, Martin Liška wrote:
>>> On 10/26/2015 02:48 PM, Richard Biener wrote:
On Thu, Oct 22, 2015 at 1:02 PM, Martin Liška wrote:
> On 10/21/2015 04:06 PM, R
On 10/27/2015 03:49 PM, Richard Biener wrote:
> On Tue, Oct 27, 2015 at 1:36 PM, Martin Liška wrote:
>> On 10/26/2015 02:48 PM, Richard Biener wrote:
>>> On Thu, Oct 22, 2015 at 1:02 PM, Martin Liška wrote:
On 10/21/2015 04:06 PM, Richard Biener wrote:
> On Wed, Oct 21, 2015 at 1:24 PM,
On Tue, Oct 27, 2015 at 1:36 PM, Martin Liška wrote:
> On 10/26/2015 02:48 PM, Richard Biener wrote:
>> On Thu, Oct 22, 2015 at 1:02 PM, Martin Liška wrote:
>>> On 10/21/2015 04:06 PM, Richard Biener wrote:
On Wed, Oct 21, 2015 at 1:24 PM, Martin Liška wrote:
> On 10/21/2015 11:59 AM, R
On 10/26/2015 02:48 PM, Richard Biener wrote:
> On Thu, Oct 22, 2015 at 1:02 PM, Martin Liška wrote:
>> On 10/21/2015 04:06 PM, Richard Biener wrote:
>>> On Wed, Oct 21, 2015 at 1:24 PM, Martin Liška wrote:
On 10/21/2015 11:59 AM, Richard Biener wrote:
> On Wed, Oct 21, 2015 at 11:19 AM,
On Mon, Oct 26, 2015 at 2:48 PM, Richard Biener
wrote:
> On Thu, Oct 22, 2015 at 1:02 PM, Martin Liška wrote:
>> On 10/21/2015 04:06 PM, Richard Biener wrote:
>>> On Wed, Oct 21, 2015 at 1:24 PM, Martin Liška wrote:
On 10/21/2015 11:59 AM, Richard Biener wrote:
> On Wed, Oct 21, 2015 at
On Thu, Oct 22, 2015 at 1:02 PM, Martin Liška wrote:
> On 10/21/2015 04:06 PM, Richard Biener wrote:
>> On Wed, Oct 21, 2015 at 1:24 PM, Martin Liška wrote:
>>> On 10/21/2015 11:59 AM, Richard Biener wrote:
On Wed, Oct 21, 2015 at 11:19 AM, Martin Liška wrote:
> On 10/20/2015 03:39 PM,
;push_cfun (fn);
>execute_pass_list_1 (pass);
> - if (fn->cfg)
> + if (gimple_has_body_p (current_function_decl) && fn->cfg)
> {
> free_dominance_info (CDI_DOMINATORS);
>free_dominance_info (CDI_POST_DOMINATORS);
>
> here you'
On Wed, Oct 21, 2015 at 1:24 PM, Martin Liška wrote:
> On 10/21/2015 11:59 AM, Richard Biener wrote:
>> On Wed, Oct 21, 2015 at 11:19 AM, Martin Liška wrote:
>>> On 10/20/2015 03:39 PM, Richard Biener wrote:
On Tue, Oct 20, 2015 at 3:00 PM, Martin Liška wrote:
> Hello.
>
> As pa
ng the pass manager" is necessary after TODO_discard_function, yes.
> But that may be simply done via a has_body () check then?
Thanks, there's second version of the patch. I'm going to start regression
tests.
Martin
>
>> Thanks,
>> Martin
>>
&g
On Wed, Oct 21, 2015 at 11:19 AM, Martin Liška wrote:
> On 10/20/2015 03:39 PM, Richard Biener wrote:
>> On Tue, Oct 20, 2015 at 3:00 PM, Martin Liška wrote:
>>> Hello.
>>>
>>> As part of upcoming merge of HSA branch, we would like to have possibility
>>> to terminate
>>> pass manager after exec
On 10/20/2015 03:39 PM, Richard Biener wrote:
> On Tue, Oct 20, 2015 at 3:00 PM, Martin Liška wrote:
>> Hello.
>>
>> As part of upcoming merge of HSA branch, we would like to have possibility
>> to terminate
>> pass manager after execution of the HSA generation pass. The HSA back-end is
>> imple
On Tue, Oct 20, 2015 at 3:00 PM, Martin Liška wrote:
> Hello.
>
> As part of upcoming merge of HSA branch, we would like to have possibility to
> terminate
> pass manager after execution of the HSA generation pass. The HSA back-end is
> implemented
> as a tree pass that directly emits HSAIL from
Hello.
As part of upcoming merge of HSA branch, we would like to have possibility to
terminate
pass manager after execution of the HSA generation pass. The HSA back-end is
implemented
as a tree pass that directly emits HSAIL from gimple tree representation. The
pass operates
on clones created b
26 matches
Mail list logo