diff options
author | Momchil Velikov <momchil.velikov@arm.com> | 2021-05-10 14:53:21 +0100 |
---|---|---|
committer | Momchil Velikov <momchil.velikov@arm.com> | 2021-05-10 16:28:46 +0100 |
commit | 5c7b43aa8298a389b906d72c792941a0ce57782e (patch) | |
tree | 382ec8e9792c981e5996d8be0612664926adc676 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | 822be4bec894134fa63ed4d2d289f353f3cfcc19 (diff) | |
download | llvm-5c7b43aa8298a389b906d72c792941a0ce57782e.zip llvm-5c7b43aa8298a389b906d72c792941a0ce57782e.tar.gz llvm-5c7b43aa8298a389b906d72c792941a0ce57782e.tar.bz2 |
[clang][AArch32] Correctly align HA arguments when passed on the stack
Analogously to https://reviews.llvm.org/D98794 this patch uses the
`alignstack` attribute to fix incorrect passing of homogeneous
aggregate (HA) arguments on AArch32. The EABI/AAPCS was recently
updated to clarify how VFP co-processor candidates are aligned:
https://github.com/ARM-software/abi-aa/commit/4488e34998514dc7af5507236f279f6881eede62
Differential Revision: https://reviews.llvm.org/D100853
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions