This is the mail archive of the gcc-patches@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]

[Patch ARM] Fix PR target/49398


Hi,

I spent some time trying to fix PR target/49398 but have run out of
time to fix it properly beyond the original patch in the bug report.
It probably needs the fix from the bug report and maybe some more but
since I've not heard in 48 hours after the original bug report (it is
thumb2 v7-a and that's useful for a number of folks to be able to
build and test) from the original author I've decided to revert it
given :

- I'll not be able to find time in the next couple of days to work on this.
- I've not heard anyone else actively working on fixing this patch.

For now in the interest of letting people be able to bootstrap and for
builds of arm-eabi to proceed I've reverted this patch thusly.


cheers
Ramana


2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

        PR target/49398
        Revert.
        2011-06-10  Wei Guozhi  <carrot@google.com>

        PR target/45335
        * config/arm/ldmstm.md (ldm2_ia, stm2_ia, ldm2_ib, stm2_ib, ldm2_da,
        stm2_da, ldm2_db, stm2_db): Add condition !arm_arch7 to these insns.
        (ldrd, ldrd_reg1, ldrd_reg2 and peephole2): New insn patterns and
        related peephole2.
        (strd, strd_reg1, strd_reg2 and peephole2): New insn patterns and
        related peephole2.
        * config/arm/arm-protos.h (arm_check_ldrd_operands): New prototype.
        (arm_legitimate_ldrd_p): New prototype.
        (arm_output_ldrd): New prototype.
        * config/arm/arm.c (arm_check_ldrd_operands): New function.
        (arm_legitimate_ldrd_p): New function.
        (arm_output_ldrd): New function.

2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

        Revert
        2011-06-10  Wei Guozhi  <carrot@google.com>

        PR target/45335
        * gcc.target/arm/pr45335.c: New test.
        * gcc.target/arm/pr45335-2.c: New test.
        * gcc.target/arm/pr45335-3.c: New test.
        * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
        * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
        * gcc.target/arm/pr40457-3.c: Changed to store 3 words.

Attachment: revert-patch-for-pr49398.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]