diff options
author | Vedant Kumar <vsk@apple.com> | 2017-02-14 20:03:56 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2017-02-14 20:03:56 +0000 |
commit | 9503004089fa0a41690698b25a1d1ff17eb238fc (patch) | |
tree | 67b1bca6806469f20f37479e0841709da0f3a091 | |
parent | 0e052d89bdf937ffa60d8a6dceda24e967726a1c (diff) | |
download | bcm5719-llvm-9503004089fa0a41690698b25a1d1ff17eb238fc.tar.gz bcm5719-llvm-9503004089fa0a41690698b25a1d1ff17eb238fc.zip |
[profiling] Update test cases to deal with name variable change (NFC)
This is a re-try of r295085: fix up some test cases that assume that
profile name variables are preserved by the instrprof pass.
This catches one additional case in test/CoverageMapping/unused_names.c.
llvm-svn: 295101
-rw-r--r-- | clang/test/CoverageMapping/unused_names.c | 13 | ||||
-rw-r--r-- | clang/test/Profile/cxx-virtual-destructor-calls.cpp | 9 |
2 files changed, 7 insertions, 15 deletions
diff --git a/clang/test/CoverageMapping/unused_names.c b/clang/test/CoverageMapping/unused_names.c index a03d18b6655..49fa1199d96 100644 --- a/clang/test/CoverageMapping/unused_names.c +++ b/clang/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: @__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: @__profc_bar // CHECK-DAG: @__llvm_prf_nm = private constant {{.*}}, section "{{.*}}__llvm_prf_names" -// SYSHEADER-NOT: @__profn_foo = +// 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: @__profc_foo = #ifdef IS_SYSHEADER diff --git a/clang/test/Profile/cxx-virtual-destructor-calls.cpp b/clang/test/Profile/cxx-virtual-destructor-calls.cpp index cc3df68d356..c60fc921e5b 100644 --- a/clang/test/Profile/cxx-virtual-destructor-calls.cpp +++ b/clang/test/Profile/cxx-virtual-destructor-calls.cpp @@ -13,15 +13,6 @@ struct B : A { virtual ~B(); }; -// Base dtor -// CHECK: @__profn__ZN1BD2Ev = private constant [9 x i8] c"_ZN1BD2Ev" - -// Complete dtor must not be instrumented -// CHECK-NOT: @__profn__ZN1BD1Ev = private constant [9 x i8] c"_ZN1BD1Ev" - -// Deleting dtor must not be instrumented -// CHECK-NOT: @__profn__ZN1BD0Ev = private constant [9 x i8] c"_ZN1BD0Ev" - // Base dtor counters and profile data // CHECK: @__profc__ZN1BD2Ev = private global [1 x i64] zeroinitializer // CHECK: @__profd__ZN1BD2Ev = |