summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Linker/LinkModules.cpp
diff options
context:
space:
mode:
authorOliver Stannard <oliver.stannard@arm.com>2014-05-09 14:01:47 +0000
committerOliver Stannard <oliver.stannard@arm.com>2014-05-09 14:01:47 +0000
commitc24f2171ca2fc8c7e16cd0a3a6c38f63a49caedd (patch)
tree4288023ced772e2b3d322ac323536ea3aaee7e71 /llvm/lib/Linker/LinkModules.cpp
parentd6a20e51156edff69d9f71697b01ef3acccad822 (diff)
downloadbcm5719-llvm-c24f2171ca2fc8c7e16cd0a3a6c38f63a49caedd.tar.gz
bcm5719-llvm-c24f2171ca2fc8c7e16cd0a3a6c38f63a49caedd.zip
ARM: HFAs must be passed in consecutive registers
When using the ARM AAPCS, HFAs (Homogeneous Floating-point Aggregates) must be passed in a block of consecutive floating-point registers, or on the stack. This means that unused floating-point registers cannot be back-filled with part of an HFA, however this can currently happen. This patch, along with the corresponding clang patch (http://reviews.llvm.org/D3083) prevents this. llvm-svn: 208413
Diffstat (limited to 'llvm/lib/Linker/LinkModules.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud