Add a 's' specifications to AArch64.

This has no functionality change as clang adds explicit alignment info for
byval arguments. The only difference is that now the clang produced
DataLayout string for AArch64 is identical to the LLVM produced one.

llvm-svn: 197538
This commit is contained in:
Rafael Espindola 2013-12-17 23:30:58 +00:00
parent 8fbec67731
commit c2e60f52ae
2 changed files with 2 additions and 4 deletions

View File

@ -3395,9 +3395,7 @@ public:
LongDoubleWidth = LongDoubleAlign = 128;
PointerWidth = PointerAlign = 64;
SuitableAlign = 128;
DescriptionString = "e-"
"i64:64-i128:128-"
"n32:64-S128";
DescriptionString = "e-i64:64-i128:128-s:32-n32:64-S128";
WCharType = UnsignedInt;
LongDoubleFormat = &llvm::APFloat::IEEEquad;

View File

@ -106,7 +106,7 @@
// RUN: %clang_cc1 -triple aarch64-unknown -o - -emit-llvm %s | \
// RUN: FileCheck %s -check-prefix=AARCH64
// AARCH64: target datalayout = "e-i64:64-i128:128-n32:64-S128"
// AARCH64: target datalayout = "e-i64:64-i128:128-s:32-n32:64-S128"
// RUN: %clang_cc1 -triple thumb-unknown-gnueabi -o - -emit-llvm %s | \
// RUN: FileCheck %s -check-prefix=THUMB