forked from OSchip/llvm-project
Update the test comment to clarify the intention of the test.
llvm-svn: 306434
This commit is contained in:
parent
d53f6a8980
commit
874bc749a2
|
@ -1,4 +1,4 @@
|
|||
// RUN: %clang_cc1 -O2 -fprofile-sample-use=%S/Inputs/pgo-sample-thinlto-summary.prof %s -emit-llvm -o - 2>&1 | FileCheck %s -check-prefix=O2
|
||||
// RUN: %clang_cc1 -O2 -fprofile-sample-use=%S/Inputs/pgo-sample-thinlto-summary.prof %s -emit-llvm -o - 2>&1 | FileCheck %s -check-prefix=SAMPLEPGO
|
||||
// RUN: %clang_cc1 -O2 -fprofile-sample-use=%S/Inputs/pgo-sample-thinlto-summary.prof %s -emit-llvm -flto=thin -o - 2>&1 | FileCheck %s -check-prefix=THINLTO
|
||||
// Checks if hot call is inlined by normal compile, but not inlined by
|
||||
// thinlto compile.
|
||||
|
@ -11,9 +11,9 @@ void foo(int n) {
|
|||
g += baz(i);
|
||||
}
|
||||
|
||||
// O2-LABEL: define void @bar
|
||||
// SAMPLEPGO-LABEL: define void @bar
|
||||
// THINLTO-LABEL: define void @bar
|
||||
// O2-NOT: call{{.*}}foo
|
||||
// SAMPLEPGO-NOT: call{{.*}}foo
|
||||
// THINLTO: call{{.*}}foo
|
||||
void bar(int n) {
|
||||
for (int i = 0; i < n; i++)
|
||||
|
@ -21,10 +21,10 @@ void bar(int n) {
|
|||
}
|
||||
|
||||
// Checks if loop unroll is invoked by normal compile, but not thinlto compile.
|
||||
// O2-LABEL: define void @unroll
|
||||
// SAMPLEPGO-LABEL: define void @unroll
|
||||
// THINLTO-LABEL: define void @unroll
|
||||
// O2: call{{.*}}baz
|
||||
// O2: call{{.*}}baz
|
||||
// SAMPLEPGO: call{{.*}}baz
|
||||
// SAMPLEPGO: call{{.*}}baz
|
||||
// THINLTO: call{{.*}}baz
|
||||
// THINLTO-NOT: call{{.*}}baz
|
||||
void unroll() {
|
||||
|
@ -32,10 +32,10 @@ void unroll() {
|
|||
baz(i);
|
||||
}
|
||||
|
||||
// Check that icp is not invoked for ThinLTO, but invoked for -O2.
|
||||
// O2-LABEL: define void @icp
|
||||
// Checks that icp is not invoked for ThinLTO, but invoked for normal samplepgo.
|
||||
// SAMPLEPGO-LABEL: define void @icp
|
||||
// THINLTO-LABEL: define void @icp
|
||||
// O2: if.true.direct_targ
|
||||
// SAMPLEPGO: if.true.direct_targ
|
||||
// ThinLTO-NOT: if.true.direct_targ
|
||||
void icp(void (*p)()) {
|
||||
p();
|
||||
|
|
Loading…
Reference in New Issue