[LLVMdev] Patch - Big stacks on SPU, take 2
Kalle Raiskila
kalle.raiskila at nokia.com
Mon Mar 29 06:50:34 PDT 2010
Hi,
attached is a second try for the bigstack patch for SPU, with testcase. It is
essentially the patch committed as 97091, and reverted as 97099, but with the
following additions:
-in vararg handling, registers are marked to be live, to not confuse the
register scavenger
-function prologue and epilogue are not emitted, if the stack size is 16. 16
means it is empty - there is only the register scavenger emergency spill slot,
which is not used as there is no stack.
This time there are no new unexpected failures in the regression tests.
kalle
-------------- next part --------------
A non-text attachment was scrubbed...
Name: spu_bigstack.patch
Type: text/x-patch
Size: 10522 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100329/ff3ae124/attachment.bin>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: bigstack.ll
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100329/ff3ae124/attachment.ksh>
More information about the llvm-dev
mailing list