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]

Re: Anyone else run ACATS on ARM?


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]