forked from OSchip/llvm-project
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:
parent
8fbec67731
commit
c2e60f52ae
|
@ -3395,9 +3395,7 @@ public:
|
||||||
LongDoubleWidth = LongDoubleAlign = 128;
|
LongDoubleWidth = LongDoubleAlign = 128;
|
||||||
PointerWidth = PointerAlign = 64;
|
PointerWidth = PointerAlign = 64;
|
||||||
SuitableAlign = 128;
|
SuitableAlign = 128;
|
||||||
DescriptionString = "e-"
|
DescriptionString = "e-i64:64-i128:128-s:32-n32:64-S128";
|
||||||
"i64:64-i128:128-"
|
|
||||||
"n32:64-S128";
|
|
||||||
|
|
||||||
WCharType = UnsignedInt;
|
WCharType = UnsignedInt;
|
||||||
LongDoubleFormat = &llvm::APFloat::IEEEquad;
|
LongDoubleFormat = &llvm::APFloat::IEEEquad;
|
||||||
|
|
|
@ -106,7 +106,7 @@
|
||||||
|
|
||||||
// RUN: %clang_cc1 -triple aarch64-unknown -o - -emit-llvm %s | \
|
// RUN: %clang_cc1 -triple aarch64-unknown -o - -emit-llvm %s | \
|
||||||
// RUN: FileCheck %s -check-prefix=AARCH64
|
// 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: %clang_cc1 -triple thumb-unknown-gnueabi -o - -emit-llvm %s | \
|
||||||
// RUN: FileCheck %s -check-prefix=THUMB
|
// RUN: FileCheck %s -check-prefix=THUMB
|
||||||
|
|
Loading…
Reference in New Issue