blob: 9300085724c8a86db0a833ac50c8e7b99b35d0e8 [file] [log] [blame]
Robert Lytton9e8c1a42014-02-13 10:40:12 +00001// RUN: %clang -target xcore %s -g -Wl,L1Arg,L2Arg -Wa,A1Arg,A2Arg -fverbose-asm -v -### -o %t.o 2>&1 | FileCheck %s
2// RUN: %clang -target xcore -x c++ %s -g -Wl,L1Arg,L2Arg -Wa,A1Arg,A2Arg -fverbose-asm -v -### -o %t.o 2>&1 | FileCheck %s
Robert Lyttonf7e03c12014-02-13 10:34:44 +00003// RUN: %clang -target xcore -x c++ %s -fexceptions -### -o %t.o 2>&1 | FileCheck -check-prefix CHECK-EXCEP %s
Robert Lytton894d25c2014-05-02 09:33:25 +00004// RUN: %clang -target xcore %s -g0 -### -o %t.o 2>&1 | FileCheck -check-prefix CHECK-G0 %s
Robert Lytton0e076492013-08-13 09:43:10 +00005
Robert Lyttoncf1dd692013-10-11 10:29:40 +00006// CHECK: "-nostdsysteminc"
Robert Lyttona7d1d862013-08-19 09:46:32 +00007// CHECK: "-momit-leaf-frame-pointer"
8// CHECK-NOT: "-mdisable-fp-elim"
9// CHECK: "-fno-signed-char"
Robert Lytton6b1deb42013-11-12 10:09:22 +000010// CHECK: "-fno-use-cxa-atexit"
Robert Lyttonf7e03c12014-02-13 10:34:44 +000011// CHECK-NOT: "-fcxx-exceptions"
12// CHECK-NOT: "-fexceptions"
Robert Lyttona7d1d862013-08-19 09:46:32 +000013// CHECK: "-fno-common"
Nico Riecke6a158252014-02-16 07:29:41 +000014// CHECK: xcc" "-o"
Filipe Cabecinhas7a241042015-01-29 15:03:36 +000015// CHECK-NOT: "-fexceptions"
Robert Lytton9e8c1a42014-02-13 10:40:12 +000016// CHECK: "-c" "-v" "-g" "-fverbose-asm" "A1Arg" "A2Arg"
Robert Lytton8b1cf732013-10-11 10:55:53 +000017// CHECK: xcc" "-o"
Filipe Cabecinhas7a241042015-01-29 15:03:36 +000018// CHECK-NOT: "-fexceptions"
Robert Lytton9e8c1a42014-02-13 10:40:12 +000019// CHECK: "-v"
Robert Lytton6b1deb42013-11-12 10:09:22 +000020// CHECK: "L1Arg" "L2Arg"
Robert Lytton0e076492013-08-13 09:43:10 +000021
Robert Lyttonf7e03c12014-02-13 10:34:44 +000022// CHECK-EXCEP: "-fno-use-cxa-atexit"
23// CHECK-EXCEP: "-fcxx-exceptions"
24// CHECK-EXCEP: "-fexceptions"
25// CHECK-EXCEP: "-fno-common"
Nico Riecke6a158252014-02-16 07:29:41 +000026// CHECK-EXCEP: xcc" "-o"
Robert Lyttonf7e03c12014-02-13 10:34:44 +000027// CHECK-EXCEP-NOT: "-fexceptions"
28// CHECK-EXCEP: xcc" "-o"
29// CHECK-EXCEP: "-fexceptions"
30
Robert Lytton894d25c2014-05-02 09:33:25 +000031// CHECK-G0: xcc"
32// CHECK-G0-NOT: "-g"
33// CHECK-G0: xcc"
34