[PATCH, PR 60897] Clear DECL_LANG_SPECIFIC when creating ISRA clones
Richard Biener
richard.guenther@gmail.com
Wed May 7 16:16:00 GMT 2014
On May 7, 2014 5:30:53 PM CEST, Martin Jambor <mjambor@suse.cz> wrote:
>Hi,
>
>I nearly forgot about this patch to fix PR 60897 where we get a
>mangled name in a warning for IPA-SRA functions because IPA-SRA
>currently does not clear DECL_LANG_SPECIFIC when it messes with formal
>parameters and the front-end then does not look at abstract origin
>when it is not NULL.
>
>Bootstrapped and tested on x86_64-linux. OK for trunk? Also,
>although I have not tested it there yet, I suppose this should also be
>committed to the 4.9 branch.
OK for both.
Thanks,
Richard.
>Thanks,
>
>Martin
>
>
>2014-04-22 Martin Jambor <mjambor@suse.cz>
>
> PR ipa/60897
> * ipa-prop.c (ipa_modify_formal_parameters): Reset DECL_LANG_SPECIFIC.
>
>diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
>index 9f144fa..0bc44d3 100644
>--- a/gcc/ipa-prop.c
>+++ b/gcc/ipa-prop.c
>@@ -3650,6 +3650,7 @@ ipa_modify_formal_parameters (tree fndecl,
>ipa_parm_adjustment_vec adjustments)
>
> TREE_TYPE (fndecl) = new_type;
> DECL_VIRTUAL_P (fndecl) = 0;
>+ DECL_LANG_SPECIFIC (fndecl) = NULL;
> otypes.release ();
> oparms.release ();
> }
More information about the Gcc-patches
mailing list