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] |
2005-05-13 Josh Conner <jconner@apple.com>
* config/arm/arm.c (use_return_insn): Include test of which
registers are being used to hold return values, to accommodate
vector return values.
There is a similar check in thumb_exit and thumb_unexpanded_epilogue which
uses a slightly different condition. I've not idea if/why this code is
needed, but it's probably worth putting it out into a function (eg.
arm_num_return_regs).
Paul
Josh ~~~~
* config/arm/arm.c (arm_size_return_regs): New. (thumb_unexpanded_epilogue): replace in-line calculation of return registers with call to arm_size_return_regs. (use_return_insn): Include test of which registers are being used to hold return values, to accommodate vector return values.
Attachment:
epilogue2.patch
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |