Re: Ping: [PATCH, PR 42371] Remove references to functions from symbol table during inlining

2013-05-10 Thread Jan Hubicka
> OK, the updated patch is below (the only change is the extra asserts), > re-bootstrapped and re-tested on x86_64-linux. I will commit it on > Monday if there are no objections. No objections from my side. Path looks OK. Thanks, Honza

Re: Ping: [PATCH, PR 42371] Remove references to functions from symbol table during inlining

2013-05-10 Thread Martin Jambor
Hi, I thought I was hitting the ipa-inline-transform.c:263 assert with this patch when LTO-building Mozilla Firefox but it turned out it was caused by a different patch so I'm handling that there. On Thu, May 02, 2013 at 02:37:26PM +0200, Jan Hubicka wrote: > > 2013-03-22 Martin Jambor > > >

Re: Ping: [PATCH, PR 42371] Remove references to functions from symbol table during inlining

2013-05-02 Thread Jan Hubicka
> 2013-03-22 Martin Jambor > > PR middle-end/42371 > * ipa-prop.h (IPA_UNDESCRIBED_USE): New macro. > (ipa_constant_data): New type. > (ipa_jump_func): Use ipa_constant_data to hold information about > constant jump functions. > (ipa_get_jf_constant): Adjust

Ping: [PATCH, PR 42371] Remove references to functions from symbol table during inlining

2013-04-30 Thread Martin Jambor
Ping. Thanks, Martin - Forwarded message from Martin Jambor - Date: Wed, 17 Apr 2013 17:45:17 +0200 From: Martin Jambor To: GCC Patches Cc: Jan Hubicka Subject: [PATCH, PR 42371] Remove references to functions from symbol table during inlining Hi, the patch below is a fix for PR

[PATCH, PR 42371] Remove references to functions from symbol table during inlining

2013-04-17 Thread Martin Jambor
Hi, the patch below is a fix for PR 42371 removing references to functions from symbol table when we know that all their uses were inlined. This then allows us to remove out-of-line copies of functions when they are not needed. The patch adds ability to count the uses of a parameter value that a