This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi Joel, Joel Sherrill wrote: > I can't seem to find the patch. Do you have a link? The initial submission, with a description of the problem we were having, is at http://gcc.gnu.org/ml/gcc-patches/2008-01/msg00759.html We have been using a slightly adjusted version for our gcc 4.3 based line of products, attached. I'm not clear on the status on mainline (whether the issue is still present etc). Olivier * config/arm/arm.c (args_to_rsa_distance): New function. Distance between the arguments and the registers save area. (arm_get_frame_offsets): Account for this distance in the frame pointer and registers save area offset computations. Add comments. (arm_expand_prologue): Add comments on the ARM frame pointer computation scheme. Count the "ip" push in the amount of space we use to save registers past the arguments area. Tidy the circuitry to restore IP past the frame pointer setup. (arm_compute_initial_elimination_offset) <from ARG_POINTER_REGNUM>: Rewrite expressions along the lines of a straight common pattern.
Attachment:
arm-dword_align.dif
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |