[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