diff options
author | Brian Gesiak <modocache@gmail.com> | 2017-06-23 02:38:45 +0000 |
---|---|---|
committer | Brian Gesiak <modocache@gmail.com> | 2017-06-23 02:38:45 +0000 |
commit | 0ea58886c4d1417a9545e4206ae62d17f852129d (patch) | |
tree | 012339ae1770785b0ed92652fd4b9c8578c9960c /llvm/lib/Transforms/Utils/LoopSimplify.cpp | |
parent | 34e94a87830910fc35ffcc3eba50636b6256059c (diff) | |
download | llvm-0ea58886c4d1417a9545e4206ae62d17f852129d.zip llvm-0ea58886c4d1417a9545e4206ae62d17f852129d.tar.gz llvm-0ea58886c4d1417a9545e4206ae62d17f852129d.tar.bz2 |
[Frontend] 'Show hotness' can be used with a sampling profile
Summary:
Prior to this change, using `-fdiagnostics-show-hotness` with a sampling
profile specified via `-fprofile-sample-use=` would result in the Clang
frontend emitting a warning: "argument '-fdiagnostics-show-hotness' requires
profile-guided optimization information". Of course, a sampling profile
*is* profile-guided optimization information, so the warning is misleading.
Furthermore, despite the warning, hotness was displayed based on the data in
the sampling profile.
Prevent the warning from being emitted when a sampling profile is used, and
add a test that verifies this.
Reviewers: anemet, davidxl
Reviewed By: davidxl
Subscribers: danielcdh, cfe-commits
Differential Revision: https://reviews.llvm.org/D34082
llvm-svn: 306079
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopSimplify.cpp')
0 files changed, 0 insertions, 0 deletions