diff options
Diffstat (limited to 'test/CoverageMapping')
-rw-r--r-- | test/CoverageMapping/implicit-def-in-macro.m | 2 | ||||
-rw-r--r-- | test/CoverageMapping/macro-expressions.cpp | 2 | ||||
-rw-r--r-- | test/CoverageMapping/objc.m | 2 | ||||
-rw-r--r-- | test/CoverageMapping/unused_names.c | 13 |
4 files changed, 10 insertions, 9 deletions
diff --git a/test/CoverageMapping/implicit-def-in-macro.m b/test/CoverageMapping/implicit-def-in-macro.m index 902fc8bd6a77..71184fc78af9 100644 --- a/test/CoverageMapping/implicit-def-in-macro.m +++ b/test/CoverageMapping/implicit-def-in-macro.m @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -triple x86_64-apple-darwin -fobjc-runtime=macosx-10.10.0 -fblocks -fobjc-arc %s | FileCheck %s +// RUN: %clang_cc1 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -triple x86_64-apple-darwin -fobjc-runtime=macosx-10.10.0 -fblocks -fobjc-arc -w %s | FileCheck %s @interface Foo @end diff --git a/test/CoverageMapping/macro-expressions.cpp b/test/CoverageMapping/macro-expressions.cpp index 3852fc6a23b7..3eba86949a76 100644 --- a/test/CoverageMapping/macro-expressions.cpp +++ b/test/CoverageMapping/macro-expressions.cpp @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -std=c++11 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name macro-expressions.cpp %s | FileCheck %s +// RUN: %clang_cc1 -std=c++11 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name macro-expressions.cpp -w %s | FileCheck %s #define EXPR(x) (x) #define NEXPR(x) (!x) diff --git a/test/CoverageMapping/objc.m b/test/CoverageMapping/objc.m index 89da5da3203e..55c7545370cc 100644 --- a/test/CoverageMapping/objc.m +++ b/test/CoverageMapping/objc.m @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name objc.m -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.5 %s | FileCheck %s +// RUN: %clang_cc1 -fprofile-instrument=clang -fcoverage-mapping -dump-coverage-mapping -emit-llvm-only -main-file-name objc.m -triple x86_64-apple-darwin -fobjc-runtime=macosx-fragile-10.5 -w %s | FileCheck %s @interface A - (void)bork:(int)msg; diff --git a/test/CoverageMapping/unused_names.c b/test/CoverageMapping/unused_names.c index a03d18b6655d..bf0134c41ee4 100644 --- a/test/CoverageMapping/unused_names.c +++ b/test/CoverageMapping/unused_names.c @@ -2,14 +2,15 @@ // RUN: FileCheck -input-file %t %s // RUN: FileCheck -check-prefix=SYSHEADER -input-file %t %s -// Since foo is never emitted, there should not be a profile name for it. +// CHECK-DAG: @__profc_bar +// CHECK-DAG: @__llvm_prf_nm = private constant {{.*}}, section "{{.*__llvm_prf_names|.*lprfn}}" -// CHECK-DAG: @__profn_bar = {{.*}} [3 x i8] c"bar" -// CHECK-DAG: @__profn_baz = {{.*}} [3 x i8] c"baz" -// CHECK-DAG: @__profn_unused_names.c_qux = {{.*}} [18 x i8] c"unused_names.c:qux" -// CHECK-DAG: @__llvm_prf_nm = private constant {{.*}}, section "{{.*}}__llvm_prf_names" +// These are never instantiated, so we shouldn't get counters for them. +// +// CHECK-NOT: @__profc_baz +// CHECK-NOT: @__profc_unused_names.c_qux -// SYSHEADER-NOT: @__profn_foo = +// SYSHEADER-NOT: @__profc_foo = #ifdef IS_SYSHEADER |