[test] Update coverage tests to sync up with r278152

This should fix the following bot failure:

  http://lab.llvm.org:8011/builders/clang-ppc64le-linux/builds/6522

Patch by Ying Yi!

llvm-svn: 278164
This commit is contained in:
Vedant Kumar 2016-08-09 21:04:22 +00:00
parent d4a5749677
commit 5e3c5e8065
7 changed files with 63 additions and 63 deletions

View File

@ -1,10 +1,10 @@
template <typename T> struct Test {
Test() : M(10) {}
void doIt(int N) { // CHECK: 2| [[@LINE]]| void doIt
if (N > 10) { // CHECK: 2| [[@LINE]]| if (N > 10) {
M += 2; // CHECK: 1| [[@LINE]]| M += 2;
} else // CHECK: 1| [[@LINE]]| } else
M -= 2; // CHECK: 1| [[@LINE]]| M -= 2;
void doIt(int N) { // CHECK: [[@LINE]]| 2| void doIt
if (N > 10) { // CHECK: [[@LINE]]| 2| if (N > 10) {
M += 2; // CHECK: [[@LINE]]| 1| M += 2;
} else // CHECK: [[@LINE]]| 1| } else
M -= 2; // CHECK: [[@LINE]]| 1| M -= 2;
}
T M;
};

View File

@ -12,12 +12,12 @@ private:
T t;
};
template <class T> T FOO<T>::DoIt(T ti) { // HEADER: 2| [[@LINE]]|template
for (T I = 0; I < ti; I++) { // HEADER: 22| [[@LINE]]| for (T
t += I; // HEADER: 20| [[@LINE]]| t += I;
if (I > ti / 2) // HEADER: 20| [[@LINE]]| if (I > ti
t -= 1; // HEADER: 8| [[@LINE]]| t -= 1;
} // HEADER: 10| [[@LINE]]| }
// HEADER: 1| [[@LINE]]|
return t; // HEADER: 1| [[@LINE]]| return t;
template <class T> T FOO<T>::DoIt(T ti) { // HEADER: [[@LINE]]| 2|template
for (T I = 0; I < ti; I++) { // HEADER: [[@LINE]]| 22| for (T
t += I; // HEADER: [[@LINE]]| 20| t += I;
if (I > ti / 2) // HEADER: [[@LINE]]| 20| if (I > ti
t -= 1; // HEADER: [[@LINE]]| 8| t -= 1;
} // HEADER: [[@LINE]]| 10| }
// HEADER: [[@LINE]]| 1|
return t; // HEADER: [[@LINE]]| 1| return t;
}

View File

@ -1,7 +1,7 @@
#include "instrprof-dynamic-header.h"
void a() { // COV: 1| [[@LINE]]|void a
if (true) { // COV: 1| [[@LINE]]| if
bar<void>(1); // COV: 1| [[@LINE]]| bar
bar<char>(1); // COV: 1| [[@LINE]]| bar
} // COV: 1| [[@LINE]]| }
void a() { // COV: [[@LINE]]| 1|void a
if (true) { // COV: [[@LINE]]| 1| if
bar<void>(1); // COV: [[@LINE]]| 1| bar
bar<char>(1); // COV: [[@LINE]]| 1| bar
} // COV: [[@LINE]]| 1| }
}

View File

@ -15,9 +15,9 @@ struct Base {
};
struct Derived : public Base {
Derived(const Derived &) = default; // CHECK: 2| [[@LINE]]| Derived(const Derived &) = default;
Derived(Derived &&) = default; // CHECK: 1| [[@LINE]]| Derived(Derived &&) = default;
Derived() = default; // CHECK: 1| [[@LINE]]| Derived() = default
Derived(const Derived &) = default; // CHECK: [[@LINE]]| 2| Derived(const Derived &) = default;
Derived(Derived &&) = default; // CHECK: [[@LINE]]| 1| Derived(Derived &&) = default;
Derived() = default; // CHECK: [[@LINE]]| 1| Derived() = default
};
Derived dd;
@ -27,6 +27,6 @@ int main() {
Derived dd4(static_cast<Derived &&>(dd3));
if (dd.B != 0 || dd2.B != 5 || dd3.B != 10 || dd4.B != 20)
return 1; // CHECK: 0| [[@LINE]]| return 1;
return 1; // CHECK: [[@LINE]]| 0| return 1;
return 0;
}

View File

@ -12,7 +12,7 @@ struct Base {
struct Derived : public Base {
Derived(int K) : Base(K) {}
~Derived() = default; // CHECK: 2| [[@LINE]]| ~Derived() = default;
~Derived() = default; // CHECK: [[@LINE]]| 2| ~Derived() = default;
};
int main() {
@ -21,6 +21,6 @@ int main() {
Derived dd2(90);
}
if (g != 0)
return 1; // CHECK: 0| [[@LINE]]| return 1;
return 1; // CHECK: [[@LINE]]| 0| return 1;
return 0;
}

View File

@ -17,19 +17,19 @@
// RUN: llvm-profdata merge -o %t.pie.profdata %t.pie.profraw
// RUN: llvm-cov show %t.pie -instr-profile %t.pie.profdata -filename-equivalence 2>&1 | FileCheck %s
void foo(bool cond) { // CHECK: 1| [[@LINE]]|void foo(
if (cond) { // CHECK: 1| [[@LINE]]| if (cond) {
} // CHECK: 0| [[@LINE]]| }
} // CHECK: 1| [[@LINE]]|}
void bar() { // CHECK: 1| [[@LINE]]|void bar() {
} // CHECK: 1| [[@LINE]]|}
void func() { // CHECK: 0| [[@LINE]]|void func(
} // CHECK: 0| [[@LINE]]|}
int main() { // CHECK: 1| [[@LINE]]|int main(
foo(false); // CHECK: 1| [[@LINE]]| foo(
bar(); // CHECK: 1| [[@LINE]]| bar(
return 0; // CHECK: 1| [[@LINE]]| return
} // CHECK: 1| [[@LINE]]|}
void foo(bool cond) { // CHECK: [[@LINE]]| 1|void foo(
if (cond) { // CHECK: [[@LINE]]| 1| if (cond) {
} // CHECK: [[@LINE]]| 0| }
} // CHECK: [[@LINE]]| 1|}
void bar() { // CHECK: [[@LINE]]| 1|void bar() {
} // CHECK: [[@LINE]]| 1|}
void func() { // CHECK: [[@LINE]]| 0|void func(
} // CHECK: [[@LINE]]| 0|}
int main() { // CHECK: [[@LINE]]| 1|int main(
foo(false); // CHECK: [[@LINE]]| 1| foo(
bar(); // CHECK: [[@LINE]]| 1| bar(
return 0; // CHECK: [[@LINE]]| 1| return
} // CHECK: [[@LINE]]| 1|}
// COVMAP: __llvm_covmap {{.*}}

View File

@ -56,34 +56,34 @@ int main() {
// --- Check coverage for functions in the anonymous namespace.
// COV-DAG: instrprof-visibility.cpp:_ZN12_GLOBAL__N_14callEv
// COV-DAG: 1|{{.*}}|void call() {
// COV-DAG: 1|{{.*}}| f1();
// COV-DAG: 1|{{.*}}|#ifndef NO_WEAK
// COV-DAG: |{{.*}}| f2();
// COV-DAG: |{{.*}}|#endif
// COV-DAG: 1|{{.*}}| f3();
// COV-DAG: 1|{{.*}}|#ifndef NO_EXTERN
// COV-DAG: |{{.*}}| f4();
// COV-DAG: |{{.*}}|#endif
// COV-DAG: 1|{{.*}}| f5();
// COV-DAG: 1|{{.*}}| f6();
// COV-DAG: 1|{{.*}}| f7();
// COV-DAG: 1|{{.*}}|}
// COV-DAG: [[CALL:[0-9]+]]|{{ *}}1|void call() {
// COV-DAG: {{.*}}|{{ *}}1| f1();
// COV-DAG: {{.*}}|{{ *}}1|#ifndef NO_WEAK
// COV-DAG: {{.*}}|{{ *}} | f2();
// COV-DAG: {{.*}}|{{ *}} |#endif
// COV-DAG: {{.*}}|{{ *}}1| f3();
// COV-DAG: {{.*}}|{{ *}}1|#ifndef NO_EXTERN
// COV-DAG: {{.*}}|{{ *}} | f4();
// COV-DAG: {{.*}}|{{ *}} |#endif
// COV-DAG: {{.*}}|{{ *}}1| f5();
// COV-DAG: {{.*}}|{{ *}}1| f6();
// COV-DAG: {{.*}}|{{ *}}1| f7();
// COV-DAG: {{.*}}|{{ *}}1|}
// --- Check coverage for functions in namespace N1.
// COV-DAG: _ZN2N14callEv
// COV-DAG: 1|{{.*}}|void call() {
// COV-DAG: 1|{{.*}}| f1();
// COV-DAG: 1|{{.*}}|#ifndef NO_WEAK
// COV-DAG: 1|{{.*}}| f2();
// COV-DAG: 1|{{.*}}|#endif
// COV-DAG: 1|{{.*}}| f3();
// COV-DAG: 1|{{.*}}|#ifndef NO_EXTERN
// COV-DAG: 1|{{.*}}| f4();
// COV-DAG: 1|{{.*}}|#endif
// COV-DAG: 1|{{.*}}| f5();
// COV-DAG: 1|{{.*}}| f6();
// COV-DAG: 1|{{.*}}| f7();
// COV-DAG: 1|{{.*}}|}
// COV-DAG: {{ *}}[[CALL]]|{{ *}}1|void call() {
// COV-DAG: {{.*}}|{{ *}}1| f1();
// COV-DAG: {{.*}}|{{ *}}1|#ifndef NO_WEAK
// COV-DAG: {{.*}}|{{ *}}1| f2();
// COV-DAG: {{.*}}|{{ *}}1|#endif
// COV-DAG: {{.*}}|{{ *}}1| f3();
// COV-DAG: {{.*}}|{{ *}}1|#ifndef NO_EXTERN
// COV-DAG: {{.*}}|{{ *}}1| f4();
// COV-DAG: {{.*}}|{{ *}}1|#endif
// COV-DAG: {{.*}}|{{ *}}1| f5();
// COV-DAG: {{.*}}|{{ *}}1| f6();
// COV-DAG: {{.*}}|{{ *}}1| f7();
// COV-DAG: {{.*}}|{{ *}}1|}
// COV-DAG: instrprof-visibility.cpp