summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-lto2/llvm-lto2.cpp
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2017-02-12 05:05:35 +0000
committerDavide Italiano <davide@freebsd.org>2017-02-12 05:05:35 +0000
commit6cb6f997d82add4e9619f3e9de27a563f30ccca2 (patch)
treedee6b332a1f64144d570d3241cfd38d938f019cb /llvm/tools/llvm-lto2/llvm-lto2.cpp
parent1e30b3d7bee19e5c949ec6113f46d862808c4b2d (diff)
downloadbcm5719-llvm-6cb6f997d82add4e9619f3e9de27a563f30ccca2.tar.gz
bcm5719-llvm-6cb6f997d82add4e9619f3e9de27a563f30ccca2.zip
[lib/LTO] Add support for hotness optremarks in the new API.
llvm-svn: 294885
Diffstat (limited to 'llvm/tools/llvm-lto2/llvm-lto2.cpp')
-rw-r--r--llvm/tools/llvm-lto2/llvm-lto2.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/tools/llvm-lto2/llvm-lto2.cpp b/llvm/tools/llvm-lto2/llvm-lto2.cpp
index bff50aa2dc6..ebe5def099d 100644
--- a/llvm/tools/llvm-lto2/llvm-lto2.cpp
+++ b/llvm/tools/llvm-lto2/llvm-lto2.cpp
@@ -94,6 +94,11 @@ static cl::opt<std::string>
OptRemarksOutput("pass-remarks-output",
cl::desc("YAML output file for optimization remarks"));
+static cl::opt<bool> OptRemarksWithsHotness(
+ "pass-remarks-with-hotness",
+ cl::desc("Whether to include hotness informations in the remarks.\n"
+ "Has effect only if -pass-remarks-output is specified."));
+
static void check(Error E, std::string Msg) {
if (!E)
return;
@@ -182,6 +187,7 @@ int main(int argc, char **argv) {
// Optimization remarks.
Conf.RemarksFilename = OptRemarksOutput;
+ Conf.RemarksWithHotness = OptRemarksWithsHotness;
// Run a custom pipeline, if asked for.
Conf.OptPipeline = OptPipeline;
OpenPOWER on IntegriCloud