This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Pass manager: add support for termination of pass list
- From: Richard Biener <richard dot guenther at gmail dot com>
- To: Martin LiÅka <mliska at suse dot cz>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>, Martin Jambor <mjambor at suse dot cz>
- Date: Tue, 20 Oct 2015 15:39:47 +0200
- Subject: Re: [PATCH] Pass manager: add support for termination of pass list
- Authentication-results: sourceware.org; auth=none
- References: <56263B07 dot 1010900 at suse dot cz>
On Tue, Oct 20, 2015 at 3:00 PM, Martin LiÅka <mliska@suse.cz> 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 gimple tree representation. The pass operates
> on clones created by HSA IPA pass and the pass manager should stop execution of further
> RTL passes.
>
> Suggested patch survives bootstrap and regression tests on x86_64-linux-pc.
>
> What do you think about it?
Are you sure it works this way?
Btw, you will miss executing of all the cleanup passes that will
eventually free memory
associated with the function. So I'd rather support a
TODO_discard_function which
should basically release the body from the cgraph.
Richard.
> Thanks,
> Martin