forked from OSchip/llvm-project
Disable llvm optimizations, but keep -O1 to test available_externally.
llvm-svn: 189918
This commit is contained in:
parent
01caeb80cd
commit
d120b89a77
|
@ -1,5 +1,5 @@
|
|||
// RUN: echo "GNU89 tests:"
|
||||
// RUN: %clang_cc1 %s -triple i386-unknown-unknown -O1 -emit-llvm -o - -std=gnu89 | FileCheck %s --check-prefix=CHECK1
|
||||
// RUN: %clang_cc1 %s -triple i386-unknown-unknown -O1 -disable-llvm-optzns -emit-llvm -o - -std=gnu89 | FileCheck %s --check-prefix=CHECK1
|
||||
// CHECK1-LABEL: define i32 @foo()
|
||||
// CHECK1-LABEL: define i32 @bar()
|
||||
// CHECK1-LABEL: define void @unreferenced1()
|
||||
|
@ -21,7 +21,7 @@
|
|||
// CHECK1-LABEL: define available_externally i32 @ei()
|
||||
|
||||
// RUN: echo "C99 tests:"
|
||||
// RUN: %clang_cc1 %s -triple i386-unknown-unknown -O1 -emit-llvm -o - -std=gnu99 | FileCheck %s --check-prefix=CHECK2
|
||||
// RUN: %clang_cc1 %s -triple i386-unknown-unknown -O1 -disable-llvm-optzns -emit-llvm -o - -std=gnu99 | FileCheck %s --check-prefix=CHECK2
|
||||
// CHECK2-LABEL: define i32 @ei()
|
||||
// CHECK2-LABEL: define i32 @bar()
|
||||
// CHECK2-NOT: unreferenced1
|
||||
|
@ -43,7 +43,7 @@
|
|||
// CHECK2-LABEL: define available_externally i32 @foo()
|
||||
|
||||
// RUN: echo "C++ tests:"
|
||||
// RUN: %clang_cc1 -x c++ %s -triple i386-unknown-unknown -O1 -emit-llvm -o - -std=c++98 | FileCheck %s --check-prefix=CHECK3
|
||||
// RUN: %clang_cc1 -x c++ %s -triple i386-unknown-unknown -O1 -disable-llvm-optzns -emit-llvm -o - -std=c++98 | FileCheck %s --check-prefix=CHECK3
|
||||
// CHECK3-LABEL: define i32 @_Z3barv()
|
||||
// CHECK3-LABEL: define linkonce_odr i32 @_Z3foov()
|
||||
// CHECK3-NOT: unreferenced
|
||||
|
@ -52,7 +52,7 @@
|
|||
// CHECK3-LABEL: define linkonce_odr i32 @_Z2eiv()
|
||||
|
||||
// RUN: echo "MS C Mode tests:"
|
||||
// RUN: %clang_cc1 %s -triple i386-unknown-unknown -O1 -emit-llvm -o - -std=c99 -fms-compatibility | FileCheck %s --check-prefix=CHECK4
|
||||
// RUN: %clang_cc1 %s -triple i386-unknown-unknown -O1 -disable-llvm-optzns -emit-llvm -o - -std=c99 -fms-compatibility | FileCheck %s --check-prefix=CHECK4
|
||||
// CHECK4-LABEL: define i32 @bar()
|
||||
// CHECK4-LABEL: define void @gnu_inline()
|
||||
// CHECK4-LABEL: define available_externally void @gnu_ei_inline()
|
||||
|
|
Loading…
Reference in New Issue