[PS4] Make __BIGGEST_ALIGNMENT__ 32bytes

So it matches `__STDCPP_DEFAULT_NEW_ALIGNMENT__`.

Reviewed By: probinson, aaron.ballman

Differential Revision: https://reviews.llvm.org/D118850
This commit is contained in:
Yuanfang Chen 2022-03-17 10:12:28 -07:00
parent 8d66603a48
commit 7e80976fdf
3 changed files with 3 additions and 1 deletions

View File

@ -101,10 +101,10 @@ struct TransferrableTargetInfo {
unsigned char AccumScale;
unsigned char LongAccumScale;
unsigned char SuitableAlign;
unsigned char DefaultAlignForAttributeAligned;
unsigned char MinGlobalAlign;
unsigned short SuitableAlign;
unsigned short NewAlign;
unsigned MaxVectorAlign;
unsigned MaxTLSAlign;

View File

@ -570,6 +570,7 @@ public:
case llvm::Triple::x86_64:
this->MCountName = ".mcount";
this->NewAlign = 256;
this->SuitableAlign = 256;
break;
}
}

View File

@ -1247,6 +1247,7 @@
// RUN: %clang_cc1 -E -dM -ffreestanding -fgnuc-version=4.2.1 -triple=x86_64-scei-ps4 < /dev/null | FileCheck -match-full-lines -check-prefix PS4 %s
//
// PS4:#define _LP64 1
// PS4:#define __BIGGEST_ALIGNMENT__ 32
// PS4:#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
// PS4:#define __CHAR16_TYPE__ unsigned short
// PS4:#define __CHAR32_TYPE__ unsigned int