brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.0 KiB · 0e06cf7 Raw
103 lines · plain
1// Check non-fragile ABI and dispatch method defaults.2 3// i3864 5// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \6// RUN:   -arch i386 -mmacos-version-min=10.5 2> %t7// RUN: FileCheck --check-prefix CHECK-CHECK-I386_OSX10_5 < %t %s8 9// CHECK-CHECK-I386_OSX10_5: "-cc1"10// CHECK-CHECK-I386_OSX10_5: -fobjc-runtime=macosx-fragile-10.511// CHECK-CHECK-I386_OSX10_5-NOT: -fobjc-dispatch-method12// CHECK-CHECK-I386_OSX10_5: darwin-objc-defaults13 14// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \15// RUN:   -arch i386 -mmacos-version-min=10.6 2> %t16// RUN: FileCheck --check-prefix CHECK-CHECK-I386_OSX10_6 < %t %s17 18// CHECK-CHECK-I386_OSX10_6: "-cc1"19// CHECK-CHECK-I386_OSX10_6: -fobjc-runtime=macosx-fragile-10.620// CHECK-CHECK-I386_OSX10_6-NOT: -fobjc-dispatch-method21// CHECK-CHECK-I386_OSX10_6: darwin-objc-defaults22 23// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \24// RUN:   -arch i386 -miphoneos-version-min=3.0 2> %t25// RUN: FileCheck --check-prefix CHECK-CHECK-I386_IPHONE3_0 < %t %s26 27// CHECK-CHECK-I386_IPHONE3_0: "-cc1"28// CHECK-CHECK-I386_IPHONE3_0: -fobjc-runtime=ios-3.029// CHECK-CHECK-I386_IPHONE3_0-NOT: -fobjc-dispatch-method30// CHECK-CHECK-I386_IPHONE3_0: darwin-objc-defaults31 32// x86_6433 34// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \35// RUN:   -arch x86_64 -mmacos-version-min=10.4 2> %t36// RUN: FileCheck --check-prefix CHECK-CHECK-X86_64_OSX10_4 < %t %s37 38// CHECK-CHECK-X86_64_OSX10_4: "-cc1"39// CHECK-CHECK-X86_64_OSX10_4: -fobjc-dispatch-method=non-legacy40 41// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \42// RUN:   -arch x86_64 -mmacos-version-min=10.5 2> %t43// RUN: FileCheck --check-prefix CHECK-CHECK-X86_64_OSX10_5 < %t %s44 45 46// CHECK-CHECK-X86_64_OSX10_5: "-cc1"47// CHECK-CHECK-X86_64_OSX10_5: -fobjc-runtime=macosx-10.548// CHECK-CHECK-X86_64_OSX10_5: -fobjc-dispatch-method=non-legacy49// CHECK-CHECK-X86_64_OSX10_5: darwin-objc-defaults50 51// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \52// RUN:   -arch x86_64 -mmacos-version-min=10.6 2> %t53// RUN: FileCheck --check-prefix CHECK-CHECK-X86_64_OSX10_6 < %t %s54 55// CHECK-CHECK-X86_64_OSX10_6: "-cc1"56// CHECK-CHECK-X86_64_OSX10_6: -fobjc-runtime=macosx-10.657// CHECK-CHECK-X86_64_OSX10_6: darwin-objc-defaults58 59// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \60// RUN:   -arch x86_64 -miphoneos-version-min=3.0 2> %t61// RUN: FileCheck --check-prefix CHECK-CHECK-X86_64_IPHONE3_0 < %t %s62 63// CHECK-CHECK-X86_64_IPHONE3_0: "-cc1"64// CHECK-CHECK-X86_64_IPHONE3_0: -fobjc-runtime=ios-3.065// CHECK-CHECK-X86_64_IPHONE3_0: darwin-objc-defaults66 67// armv768 69// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \70// RUN:   -arch armv7 -mmacos-version-min=10.5 2> %t71// RUN: FileCheck --check-prefix CHECK-CHECK-ARMV7_OSX10_5 < %t %s72 73// CHECK-CHECK-ARMV7_OSX10_5: "-cc1"74// CHECK-CHECK-ARMV7_OSX10_5: -fobjc-runtime=macosx-10.575// CHECK-CHECK-ARMV7_OSX10_5-NOT: -fobjc-dispatch-method76// CHECK-CHECK-ARMV7_OSX10_5: darwin-objc-defaults77 78// RUN: %clang -target x86_64-apple-darwin10 -S -### %s	\79// RUN:   -arch armv7 -mmacos-version-min=10.6 2> %t80// RUN: FileCheck --check-prefix CHECK-CHECK-ARMV7_OSX10_6 < %t %s81 82// CHECK-CHECK-ARMV7_OSX10_6: "-cc1"83// CHECK-CHECK-ARMV7_OSX10_6: -fobjc-runtime=macosx-10.684// CHECK-CHECK-ARMV7_OSX10_6-NOT: -fobjc-dispatch-method85// CHECK-CHECK-ARMV7_OSX10_6: darwin-objc-defaults86 87// RUN: %clang -target x86_64-apple-darwin10 -S -### %s \88// RUN:   -arch armv7 -miphoneos-version-min=3.0 2> %t89// RUN: FileCheck --check-prefix CHECK-CHECK-ARMV7_IPHONE3_0 < %t %s90 91// CHECK-CHECK-ARMV7_IPHONE3_0: "-cc1"92// CHECK-CHECK-ARMV7_IPHONE3_0: -fobjc-runtime=ios-3.093// CHECK-CHECK-ARMV7_IPHONE3_0-NOT: -fobjc-dispatch-method94// CHECK-CHECK-ARMV7_IPHONE3_0: darwin-objc-defaults95 96// RUN: %clang -target x86_64-apple-ios13.1-macabi -S -### %s 2> %t97// RUN: FileCheck --check-prefix CHECK-CHECK-MACCATALYST < %t %s98 99// CHECK-CHECK-MACCATALYST: "-cc1"100// CHECK-CHECK-MACCATALYST: -fobjc-runtime=macosx-10.15101// CHECK-CHECK-MACCATALYST-NOT: -fobjc-dispatch-method102// CHECK-CHECK-MACCATALYST: darwin-objc-defaults103