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.

Thanks,

Martin


2014-04-22  Martin Jambor  <mjam...@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 ();
 }

Reply via email to