[PATCH] ARM: Homogeneous aggregates must be allocated to contiguous registers (clang part)
oliver.stannard at arm.com
Wed Mar 19 02:51:30 PDT 2014
The code which I removed from clang enforced two AACPS-VFP rules:
* CPRCs cannot be split between registers and the stack
* If anything has been allocated to the stack, large arguments cannot be split between GPRs and the stack
My change to LLVM only covers the first case, so I have reverted the code in clang which fixes the second case. This means that the amount of code removed from clang is now small, but this set of patches still reduces the PCS knowledge embedded in the IR somewhat.
CHANGE SINCE LAST DIFF
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 18347 bytes
Desc: not available
More information about the cfe-commits