[PATCH] __builtin_frame_address(0) doesn't work without the frame pointer
Richard Earnshaw
rearnsha@arm.com
Wed Jul 10 09:38:00 GMT 2002
> On Tue, Jul 09, 2002 at 06:11:17PM +0100, Richard Earnshaw wrote:
> > ARM certainly does. But that has special code to copy the return address
> > for frame 0 into a pseudo if the return address is needed.
>
> We're talking about __builtin_frame_address, not
> __builtin_return_address.
>
Ooops. Then the ARM is definitely a candidate, since it has a variable
offset between frame_pointer_rtx and hard_frame_pointer_rtx which depends
on the number of registers that require saving.
R.
More information about the Gcc
mailing list