[PATCH] D72404: [ThinLTO/FullLTO] Support Os and Oz

Steven Noonan via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Jan 14 13:58:24 PST 2020


tycho added a subscriber: merge_guards_bot.
tycho added a comment.

In D72404#1820461 <https://reviews.llvm.org/D72404#1820461>, @merge_guards_bot wrote:

> {icon times-circle color=red} Unit tests: fail. 61858 tests passed, 1 failed and 781 were skipped.
>
>   failed: Clang.CodeGen/thinlto-debug-pm.c


I think that failure can be fixed with something like this:

  diff --git a/clang/test/CodeGen/thinlto-debug-pm.c b/clang/test/CodeGen/thinlto-debug-pm.c
  index 5f449d493af..15f366dc52d 100644
  --- a/clang/test/CodeGen/thinlto-debug-pm.c
  +++ b/clang/test/CodeGen/thinlto-debug-pm.c
  @@ -13,17 +13,17 @@
   // O0123sz-NEWPM: Running analysis: PassInstrumentationAnalysis
   // O0123sz-NEWPM: Starting llvm::Module pass manager run.
   // O0123sz-NEWPM: Running pass: WholeProgramDevirtPass
  -// O0123sz-NEWPM: Running analysis: InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>
  +// O0123sz-NEWPM: Running analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module>
   // O0123sz-NEWPM: Running pass: LowerTypeTestsPass
   // O0123sz-NEWPM: Invalidating all non-preserved analyses for:
  -// O0123sz-NEWPM: Invalidating analysis: InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>
  +// O0123sz-NEWPM: Invalidating analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module>
   // O123sz-NEWPM: Running pass: ForceFunctionAttrsPass
   // O123sz-NEWPM: Running pass: PassManager<llvm::Module>
   // O123sz-NEWPM: Starting llvm::Module pass manager run.
   // O123sz-NEWPM: Running pass: PGOIndirectCallPromotion
   // O123sz-NEWPM: Running analysis: ProfileSummaryAnalysis
   // O123sz-NEWPM: Running pass: InferFunctionAttrsPass
  -// O123sz-NEWPM: Running analysis: InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>
  +// O123sz-NEWPM: Running analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module>
   // O123sz-NEWPM: Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> >
   // O123sz-NEWPM: Running analysis: PassInstrumentationAnalysis on foo
   // O123sz-NEWPM: Starting llvm::Function pass manager run.
  @@ -41,9 +41,9 @@
   // O123sz-NEWPM: Running pass: CalledValuePropagationPass
   // O123sz-NEWPM: Running pass: GlobalOptPass
   // O123sz-NEWPM: Invalidating all non-preserved analyses for:
  -// O123sz-NEWPM: Invalidating analysis: InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>
  +// O123sz-NEWPM: Invalidating analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module>
   // O123sz-NEWPM: Running pass: ModuleToFunctionPassAdaptor<llvm::PromotePass>
  -// O123sz-NEWPM: Running analysis: InnerAnalysisManagerProxy<llvm::AnalysisManager<llvm::Function>, llvm::Module>
  +// O123sz-NEWPM: Running analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module>
   // O123sz-NEWPM: Running analysis: DominatorTreeAnalysis on foo
   // O123sz-NEWPM: Running analysis: PassInstrumentationAnalysis on foo
   // O123sz-NEWPM: Running analysis: AssumptionAnalysis on foo


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D72404/new/

https://reviews.llvm.org/D72404





More information about the cfe-commits mailing list