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