[PATCH] D60516: [LTO] Add plumbing to save stats during LTO on Darwin.
Florian Hahn via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Apr 19 04:45:14 PDT 2019
fhahn marked 2 inline comments as done.
fhahn added a comment.
In D60516#1470518 <https://reviews.llvm.org/D60516#1470518>, @tejohnson wrote:
> LGTM with a minor fix needed below.
>
> Darwin still uses the old LTO API, which is why the lto Config based handling in the new LTO API (LTO.h/LTO.cpp) are not being used on this path.
Yep, that is unfortunate. I'll create a PR to move it to the new API.
================
Comment at: llvm/lib/LTO/LTOCodeGenerator.cpp:101
+ "lto-stats-file",
+ cl::desc("With PGO, include profile count in optimization remarks"),
+ cl::Hidden);
----------------
tejohnson wrote:
> Wrong description for this option
Thanks, I'll fix it before I commit the change.
================
Comment at: llvm/lib/LTO/LTOCodeGenerator.cpp:601
// If statistics were requested, print them out after codegen.
- if (llvm::AreStatisticsEnabled())
+ if (llvm::AreStatisticsEnabled() && !StatsFile)
llvm::PrintStatistics();
----------------
steven_wu wrote:
> You can simplify the logic a bit here.
> ```
> if (StatsFile)
> ...
> else if (llvm::AreStatisticsEnabled())
> ...
> ```
Thanks, I'll fix it before I commit the change.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60516/new/
https://reviews.llvm.org/D60516
More information about the cfe-commits
mailing list