diff options
| author | Easwaran Raman <eraman@google.com> | 2015-12-12 00:31:02 +0000 |
|---|---|---|
| committer | Easwaran Raman <eraman@google.com> | 2015-12-12 00:31:02 +0000 |
| commit | d547e5e16842f13b4c78eb942d349c8f1c553148 (patch) | |
| tree | f976aa654374ca9fd02a0c7eedb0b8720d8afef8 /clang/test/CodeGen/pgo-max-function-count.c | |
| parent | 8f5549726408bec990b3a371cf8bcd8c4ff286fb (diff) | |
| download | bcm5719-llvm-d547e5e16842f13b4c78eb942d349c8f1c553148.tar.gz bcm5719-llvm-d547e5e16842f13b4c78eb942d349c8f1c553148.zip | |
Attach maximum function count to Module when using PGO mode
This sets the maximum entry count among all functions in the program to the
module using module flags. This allows the optimizer to use this information.
Differential Revision: http://reviews.llvm.org/D15163
llvm-svn: 255397
Diffstat (limited to 'clang/test/CodeGen/pgo-max-function-count.c')
| -rw-r--r-- | clang/test/CodeGen/pgo-max-function-count.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/CodeGen/pgo-max-function-count.c b/clang/test/CodeGen/pgo-max-function-count.c new file mode 100644 index 00000000000..b60a4671eb1 --- /dev/null +++ b/clang/test/CodeGen/pgo-max-function-count.c @@ -0,0 +1,9 @@ +// RUN: %clang -fprofile-generate -o %t -O2 %s +// RUN: env LLVM_PROFILE_FILE=%t.profraw %t +// RUN: llvm-profdata merge -o %t.profdata %t.profraw +// RUN: %clang -fprofile-use=%t.profdata -o - -S -emit-llvm %s | FileCheck %s +// Check +int main() { + return 0; +} +// CHECK: !{{[0-9]+}} = !{i32 1, !"MaxFunctionCount", i32 1} |

