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] |
On May 12, 2005, at 6:21 AM, Julian Brown wrote:
Paul Brook wrote:
Yes, Josh's patch doesn't break anything new, it just doesn't fix that particular vector return bug. I'll see if I can figure out what's going on with that.
Cheers,
Julian
This code in output_return_instruction() is making r3 be restored unnecessarily:
/* If we can't use ldmib (SA110 bug), then try to pop r3 instead. */ if (stack_adjust) live_regs_mask |= 1 << 3;
- Josh ~~~~~~
* config/arm/arm.c (use_return_insn): Include test of which registers are being used to hold return values, to accommodate vector return values.
Attachment:
epilogue.patch
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |