summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/CellSPU/arg_ret.ll
Commit message (Collapse)AuthorAgeFilesLines
* Remove the CellSPU port.Eric Christopher2012-11-141-34/+0
| | | | | | Approved by Chris Lattner. llvm-svn: 167984
* Fix memory access lowering on SPU, addingKalle Raiskila2010-11-121-1/+1
| | | | | | | | | | | | support for the case where alignment<value size. These cases were silently miscompiled before this patch. Now they are overly verbose -especially storing is- and any front-end should still avoid misaligned memory accesses as much as possible. The bit juggling algorithm added here probably has some room for improvement still. llvm-svn: 118889
* Zap some redundant 'ori $?, $?, 0' from SPU.Kalle Raiskila2010-10-011-0/+1
| | | | | | | Also remove some code that died in the process. One now non-existant ori is checked for. llvm-svn: 115306
* Remove all traces of v2[i,f]32 on SPU. Kalle Raiskila2010-08-181-1/+1
| | | | | | | | The "half vectors" are now widened to full size by the legalizer. The only exception is in parameter passing, where half vectors are expanded. This causes changes to some dejagnu tests. llvm-svn: 111360
* Change SPU C calling convention to match that described in Kalle Raiskila2010-08-181-0/+33
"SPU Application Binary Interface Specification, v1.9" by IBM. Specifically: use r3-r74 to pass parameters and the return value. llvm-svn: 111358
OpenPOWER on IntegriCloud