brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · fe468a5 Raw
29 lines · c
1/// iOS 26 and watchOS 26 bump the default arm64 CPU targets.2 3/// arm64 iOS 26 defaults to apple-a12.  arm64e already did.4// RUN: %clang -target arm64-apple-ios26  -### -c %s 2>&1 | FileCheck %s --check-prefix=A125// RUN: %clang -target arm64e-apple-ios26 -### -c %s 2>&1 | FileCheck %s --check-prefix=A126 7/// iOS 18 came before iOS 26, compare its defaults.8// RUN: %clang -target arm64-apple-ios18  -### -c %s 2>&1 | FileCheck %s --check-prefix=A109// RUN: %clang -target arm64e-apple-ios18 -### -c %s 2>&1 | FileCheck %s --check-prefix=A1210 11/// arm64e/arm64_32 watchOS 26 default to apple-s6.12// RUN: %clang -target arm64e-apple-watchos26   -### -c %s 2>&1 | FileCheck %s --check-prefix=S613// RUN: %clang -target arm64_32-apple-watchos26 -### -c %s 2>&1 | FileCheck %s --check-prefix=S614 15/// arm64 is new in watchOS 26, and defaults to apple-s9.16// RUN: %clang -target arm64-apple-watchos26  -### -c %s 2>&1 | FileCheck %s --check-prefix=S917 18/// llvm usually treats tvOS like iOS, but it runs on different hardware.19// RUN: %clang -target arm64-apple-tvos26  -### -c %s 2>&1 | FileCheck %s --check-prefix=A720// RUN: %clang -target arm64e-apple-tvos26 -### -c %s 2>&1 | FileCheck %s --check-prefix=A1221 22/// Simulators are tested with other Mac-like targets in aarch64-mac-cpus.c.23 24// A12: "-target-cpu" "apple-a12"25// A10: "-target-cpu" "apple-a10"26// S6:  "-target-cpu" "apple-s6"27// S9:  "-target-cpu" "apple-s9"28// A7:  "-target-cpu" "apple-a7"29