forked from OSchip/llvm-project
[PS4/PS5] NFC: Use preferred predicate in a triple check
Also add a test to verify this difference in the PS4/PS5 ABIs, now that we have identified it.
This commit is contained in:
parent
7f83dae7f5
commit
2b9055cee6
|
@ -503,7 +503,7 @@ bool TargetInfo::initFeatureMap(
|
|||
TargetInfo::CallingConvKind
|
||||
TargetInfo::getCallingConvKind(bool ClangABICompat4) const {
|
||||
if (getCXXABI() != TargetCXXABI::Microsoft &&
|
||||
(ClangABICompat4 || getTriple().getOS() == llvm::Triple::PS4))
|
||||
(ClangABICompat4 || getTriple().isPS4()))
|
||||
return CCK_ClangABI4OrPS4;
|
||||
return CCK_Default;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
// RUN: %clang_cc1 -no-opaque-pointers -std=c++11 -triple x86_64-unknown-unknown -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK --check-prefix=NEWABI
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -std=c++11 -triple x86_64-unknown-unknown -fclang-abi-compat=4.0 -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK --check-prefix=OLDABI
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -std=c++11 -triple x86_64-scei-ps4 -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK --check-prefix=OLDABI
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -std=c++11 -triple x86_64-sie-ps5 -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK --check-prefix=NEWABI
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -std=c++11 -triple x86_64-windows-msvc -emit-llvm -o - %s -fms-compatibility -fms-compatibility-version=18 | FileCheck %s -check-prefix=WIN64 -check-prefix=WIN64-18
|
||||
// RUN: %clang_cc1 -no-opaque-pointers -std=c++11 -triple x86_64-windows-msvc -emit-llvm -o - %s -fms-compatibility -fms-compatibility-version=19 | FileCheck %s -check-prefix=WIN64 -check-prefix=WIN64-19
|
||||
|
||||
|
|
Loading…
Reference in New Issue