This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [middle-end, patch 5/8] Create ipa-prop structures when performing indirect inlining
- From: Jan Hubicka <jh at suse dot cz>
- To: Martin Jambor <mjambor at suse dot cz>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>, Jan Hubicka <jh at suse dot cz>, Kenneth Zadeck <zadeck at naturalbridge dot com>, Razya Ladelsky <RAZYA at il dot ibm dot com>, Paolo Carlini <paolo dot carlini at oracle dot com>
- Date: Tue, 15 Jul 2008 23:24:15 +0200
- Subject: Re: [middle-end, patch 5/8] Create ipa-prop structures when performing indirect inlining
- References: <20080715194347.569852675@virgil.suse.cz> <20080715194421.215755960@virgil.suse.cz>
> The following patch performs the intraprocedural analyses that are
> necessary for inlining of indirect calls and that are shared with
> ipa-cp.
>
>
> 2008-07-15 Martin Jambor <mjambor@suse.cz>
>
> * ipa-inline.c: Include ipa-prop.h.
> (inline_indirect_intraprocedural_analysis): New function.
> (inline_generate_summary): Allocate parameter and argument info
> structures, call inline_indirect_intraprocedural_analysis on each
> node when doing indirect inlining and deallocate indirect inlining
> data structures in the end.
>
> * ipa-prop.c (ipa_create_param_decls_array): Return if already done.
> (free_all_ipa_structures_after_iinln): New function.
> (free_all_ipa_structures_after_ipa_cp): Checks whether iinln will be
> done.
OK.
Honza