https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55023

--- Comment #7 from dave.anglin at bell dot net ---
On 7-Nov-14, at 5:24 PM, law at redhat dot com wrote:

> Is the setup for the memory store different?   ie, in the sibcall  
> case are we
> making it hard for DSE to see that we have argument stores?   
> different base
> register perhaps?

Your suspicion appears correct.  When we optimize sibling calls, the  
argument
stores use the frame pointer (%r3).  When sibcalls are not optimized,  
the stores
use the stack pointer (%r30).

Dave
--
John David Anglin    dave.ang...@bell.net

Reply via email to