[flang-commits] [flang] [Flang][Driver] Emit module summary for Full LTO (PR #164302)
Anchu Rajendran S via flang-commits
flang-commits at lists.llvm.org
Wed Oct 22 10:37:47 PDT 2025
================
@@ -1019,24 +1019,40 @@ void CodeGenAction::runOptimizationPipeline(llvm::raw_pwrite_stream &os) {
// Create the pass manager.
llvm::ModulePassManager mpm;
- if (opts.PrepareForFatLTO) {
- // The module summary should be emitted by default for regular LTO
- // except for ld64 targets.
- bool emitSummary = opts.PrepareForThinLTO || opts.PrepareForFullLTO ||
- triple.getVendor() != llvm::Triple::Apple;
+ // The module summary should be emitted by default for regular LTO
+ // except for ld64 targets.
+ bool emitSummary = (opts.PrepareForThinLTO || opts.PrepareForFullLTO) &&
----------------
anchuraj wrote:
Updated.
https://github.com/llvm/llvm-project/pull/164302
More information about the flang-commits
mailing list