blob: 5beb5bc9e857748f0a179b0f1a97f84f77104ce0 [file] [log] [blame]
Steven Wu574b0f22016-03-01 01:07:58 +00001// RUN: %clang -ccc-print-bindings -c %s -fembed-bitcode 2>&1 | FileCheck %s
2// CHECK: clang
3// CHECK: clang
4
Daniel Sanders946b5562016-03-01 17:15:11 +00005// RUN: %clang %s -c -fembed-bitcode -fintegrated-as 2>&1 -### | FileCheck %s -check-prefix=CHECK-CC
Steven Wu574b0f22016-03-01 01:07:58 +00006// CHECK-CC: -cc1
7// CHECK-CC: -emit-llvm-bc
8// CHECK-CC: -cc1
9// CHECK-CC: -emit-obj
10// CHECK-CC: -fembed-bitcode
Steven Wu574b0f22016-03-01 01:07:58 +000011
Daniel Sandersc1eb1e02016-03-01 21:57:22 +000012// RUN: %clang %s -c -save-temps -fembed-bitcode -fintegrated-as 2>&1 -### | FileCheck %s -check-prefix=CHECK-SAVE-TEMP
Steven Wu574b0f22016-03-01 01:07:58 +000013// CHECK-SAVE-TEMP: -cc1
14// CHECK-SAVE-TEMP: -E
15// CHECK-SAVE-TEMP: -cc1
16// CHECK-SAVE-TEMP: -emit-llvm-bc
17// CHECK-SAVE-TEMP: -cc1
18// CHECK-SAVE-TEMP: -S
19// CHECK-SAVE-TEMP: -fembed-bitcode
20// CHECK-SAVE-TEMP: -cc1as
Steven Wu574b0f22016-03-01 01:07:58 +000021
22// RUN: %clang -c %s -flto -fembed-bitcode 2>&1 -### | FileCheck %s -check-prefix=CHECK-LTO
23// CHECK-LTO: -cc1
24// CHECK-LTO: -emit-llvm-bc
25// CHECK-LTO-NOT: warning: argument unused during compilation: '-fembed-bitcode'
26// CHECK-LTO-NOT: -cc1
27// CHECK-LTO-NOT: -fembed-bitcode
28
Daniel Sanders946b5562016-03-01 17:15:11 +000029// RUN: %clang -c %s -fembed-bitcode-marker -fintegrated-as 2>&1 -### | FileCheck %s -check-prefix=CHECK-MARKER
Steven Wu574b0f22016-03-01 01:07:58 +000030// CHECK-MARKER: -cc1
31// CHECK-MARKER: -emit-obj
32// CHECK-MARKER: -fembed-bitcode-marker
33// CHECK-MARKER-NOT: -cc1
34