summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2012-10-29 14:59:24 +0000
committerBill Schmidt <wschmidt@linux.vnet.ibm.com>2012-10-29 14:59:24 +0000
commitcec4cb151a07cb32785cee5b170176465b090a6a (patch)
treefbca2a1bcb9cf6d2664c05e8ba9e9521be0cfb9b /llvm/lib
parent835e93a2319c027ce826e4ed6b987d40c09037d8 (diff)
downloadbcm5719-llvm-cec4cb151a07cb32785cee5b170176465b090a6a.tar.gz
bcm5719-llvm-cec4cb151a07cb32785cee5b170176465b090a6a.zip
This patch adds alignment information for long double to the 64-bit PowerPC
ELF subtarget. The existing description string is moved from PPC64TargetInfo to its DarwinTargetInfo subclass, to avoid any changes to the Darwin ABI. PPC64TargetInfo now has two possible description strings: one for FreeBSD, which requires 8-byte alignment, and a default string that requires 16-byte alignment. I've added a test for PPC64 Linux to verify the 16-byte alignment. If somebody wants to add a separate test for FreeBSD, that would be great. Note that there is a companion patch to update the alignment information in LLVM, which I am committing now as well. llvm-svn: 166927
Diffstat (limited to 'llvm/lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud