forked from OSchip/llvm-project
Revert "[clang] Aligned allocation is actually supported in macosx 10.13"
This reverts r358409, which I think broke the bots in compiler-rt. Since I'm having trouble reproducing the failure, I'm reverting this until I can investigate locally. llvm-svn: 358437
This commit is contained in:
parent
3d9b47c770
commit
0fa94ee318
|
@ -26,8 +26,8 @@ inline llvm::VersionTuple alignedAllocMinVersion(llvm::Triple::OSType OS) {
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
case llvm::Triple::Darwin:
|
case llvm::Triple::Darwin:
|
||||||
case llvm::Triple::MacOSX: // Earliest supporting version is 10.13.
|
case llvm::Triple::MacOSX: // Earliest supporting version is 10.14.
|
||||||
return llvm::VersionTuple(10U, 13U);
|
return llvm::VersionTuple(10U, 14U);
|
||||||
case llvm::Triple::IOS:
|
case llvm::Triple::IOS:
|
||||||
case llvm::Triple::TvOS: // Earliest supporting version is 11.0.0.
|
case llvm::Triple::TvOS: // Earliest supporting version is 11.0.0.
|
||||||
return llvm::VersionTuple(11U);
|
return llvm::VersionTuple(11U);
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// RUN: %clang -target x86_64-apple-macosx10.12 -c -### %s 2>&1 \
|
// RUN: %clang -target x86_64-apple-macosx10.13 -c -### %s 2>&1 \
|
||||||
// RUN: | FileCheck %s -check-prefix=UNAVAILABLE
|
// RUN: | FileCheck %s -check-prefix=UNAVAILABLE
|
||||||
//
|
//
|
||||||
// RUN: %clang -target arm64-apple-ios10 -c -### %s 2>&1 \
|
// RUN: %clang -target arm64-apple-ios10 -c -### %s 2>&1 \
|
||||||
|
@ -24,7 +24,7 @@
|
||||||
//
|
//
|
||||||
// UNAVAILABLE: "-faligned-alloc-unavailable"
|
// UNAVAILABLE: "-faligned-alloc-unavailable"
|
||||||
|
|
||||||
// RUN: %clang -target x86_64-apple-macosx10.13 -c -### %s 2>&1 \
|
// RUN: %clang -target x86_64-apple-macosx10.14 -c -### %s 2>&1 \
|
||||||
// RUN: | FileCheck %s -check-prefix=AVAILABLE
|
// RUN: | FileCheck %s -check-prefix=AVAILABLE
|
||||||
//
|
//
|
||||||
// RUN: %clang -target arm64-apple-ios11 -c -### %s 2>&1 \
|
// RUN: %clang -target arm64-apple-ios11 -c -### %s 2>&1 \
|
||||||
|
@ -54,10 +54,10 @@
|
||||||
// Check that passing -faligned-allocation or -fno-aligned-allocation stops the
|
// Check that passing -faligned-allocation or -fno-aligned-allocation stops the
|
||||||
// driver from passing -faligned-alloc-unavailable to cc1.
|
// driver from passing -faligned-alloc-unavailable to cc1.
|
||||||
//
|
//
|
||||||
// RUN: %clang -target x86_64-apple-macosx10.12 -faligned-allocation -c -### %s 2>&1 \
|
// RUN: %clang -target x86_64-apple-macosx10.13 -faligned-allocation -c -### %s 2>&1 \
|
||||||
// RUN: | FileCheck %s -check-prefix=AVAILABLE
|
// RUN: | FileCheck %s -check-prefix=AVAILABLE
|
||||||
//
|
//
|
||||||
// RUN: %clang -target x86_64-apple-macosx10.12 -fno-aligned-allocation -c -### %s 2>&1 \
|
// RUN: %clang -target x86_64-apple-macosx10.13 -fno-aligned-allocation -c -### %s 2>&1 \
|
||||||
// RUN: | FileCheck %s -check-prefix=AVAILABLE
|
// RUN: | FileCheck %s -check-prefix=AVAILABLE
|
||||||
|
|
||||||
// AVAILABLE-NOT: "-faligned-alloc-unavailable"
|
// AVAILABLE-NOT: "-faligned-alloc-unavailable"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.12.0 -fexceptions -faligned-alloc-unavailable -std=c++1z -verify %s
|
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.13.0 -fexceptions -faligned-alloc-unavailable -std=c++1z -verify %s
|
||||||
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.12.0 -fexceptions -std=c++1z -verify -DNO_ERRORS %s
|
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.13.0 -fexceptions -std=c++1z -verify -DNO_ERRORS %s
|
||||||
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.12.0 -fexceptions -faligned-allocation -faligned-alloc-unavailable -std=c++14 -verify %s
|
// RUN: %clang_cc1 -triple x86_64-apple-macosx10.13.0 -fexceptions -faligned-allocation -faligned-alloc-unavailable -std=c++14 -verify %s
|
||||||
// RUN: %clang_cc1 -triple arm64-apple-ios10.0.0 -fexceptions -faligned-alloc-unavailable -std=c++1z -verify -DIOS %s
|
// RUN: %clang_cc1 -triple arm64-apple-ios10.0.0 -fexceptions -faligned-alloc-unavailable -std=c++1z -verify -DIOS %s
|
||||||
// RUN: %clang_cc1 -triple arm64-apple-ios10.0.0 -fexceptions -std=c++1z -verify -DNO_ERRORS %s
|
// RUN: %clang_cc1 -triple arm64-apple-ios10.0.0 -fexceptions -std=c++1z -verify -DNO_ERRORS %s
|
||||||
// RUN: %clang_cc1 -triple arm64-apple-tvos10.0.0 -fexceptions -faligned-alloc-unavailable -std=c++1z -verify -DTVOS %s
|
// RUN: %clang_cc1 -triple arm64-apple-tvos10.0.0 -fexceptions -faligned-alloc-unavailable -std=c++1z -verify -DTVOS %s
|
||||||
|
@ -117,8 +117,8 @@ void testOveralignedCheckOS() {
|
||||||
// expected-error@-13 {{aligned allocation function of type 'void *(unsigned long, enum std::align_val_t)' is only available on watchOS 4 or newer}}}
|
// expected-error@-13 {{aligned allocation function of type 'void *(unsigned long, enum std::align_val_t)' is only available on watchOS 4 or newer}}}
|
||||||
// expected-error@-14 {{aligned deallocation function of type 'void (void *, enum std::align_val_t) noexcept' is only available on watchOS 4 or newer}}}
|
// expected-error@-14 {{aligned deallocation function of type 'void (void *, enum std::align_val_t) noexcept' is only available on watchOS 4 or newer}}}
|
||||||
#else
|
#else
|
||||||
// expected-error@-16 {{aligned allocation function of type 'void *(unsigned long, enum std::align_val_t)' is only available on macOS 10.13 or newer}}}
|
// expected-error@-16 {{aligned allocation function of type 'void *(unsigned long, enum std::align_val_t)' is only available on macOS 10.14 or newer}}}
|
||||||
// expected-error@-17 {{aligned deallocation function of type 'void (void *, enum std::align_val_t) noexcept' is only available on macOS 10.13 or newer}}}
|
// expected-error@-17 {{aligned deallocation function of type 'void (void *, enum std::align_val_t) noexcept' is only available on macOS 10.14 or newer}}}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// expected-note@-20 2 {{if you supply your own aligned allocation functions}}
|
// expected-note@-20 2 {{if you supply your own aligned allocation functions}}
|
||||||
|
@ -146,7 +146,7 @@ OveralignedS2::~OveralignedS2() {}
|
||||||
// expected-error@-12 {{aligned deallocation function of type 'void (void *, enum std::align_val_t) noexcept' is only available on watchOS 4 or newer}}}
|
// expected-error@-12 {{aligned deallocation function of type 'void (void *, enum std::align_val_t) noexcept' is only available on watchOS 4 or newer}}}
|
||||||
// expected-note@-13 {{if you supply your own aligned allocation functions}}
|
// expected-note@-13 {{if you supply your own aligned allocation functions}}
|
||||||
#else
|
#else
|
||||||
// expected-error@-15 {{aligned deallocation function of type 'void (void *, enum std::align_val_t) noexcept' is only available on macOS 10.13 or newer}}}
|
// expected-error@-15 {{aligned deallocation function of type 'void (void *, enum std::align_val_t) noexcept' is only available on macOS 10.14 or newer}}}
|
||||||
// expected-note@-16 {{if you supply your own aligned allocation functions}}
|
// expected-note@-16 {{if you supply your own aligned allocation functions}}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue