Applies ThinLTO cloning decisions made during the thin link and
recorded in the summary index to the IR during the ThinLTO backend.
Depends on D141077.
Paths
| Differential D149117
[MemProf] Context disambiguation cloning pass [patch 4/4] ClosedPublic Authored by tejohnson on Apr 24 2023, 8:33 PM.
Details Summary Applies ThinLTO cloning decisions made during the thin link and Depends on D141077.
Diff Detail
Unit TestsFailed Event TimelineComment Actions lgtm
This revision is now accepted and ready to land.Apr 26 2023, 4:38 PM tejohnson added inline comments.
This revision was landed with ongoing or failed builds.May 5 2023, 4:26 PM Closed by commit rGcfad2d3a3d62: [MemProf] Context disambiguation cloning pass [patch 4/4] (authored by tejohnson). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 519530 llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
llvm/include/llvm/Transforms/IPO/MemProfContextDisambiguation.h
llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
llvm/lib/Passes/PassBuilderPipelines.cpp
llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
llvm/test/ThinLTO/X86/memprof-basic.ll
llvm/test/ThinLTO/X86/memprof-duplicate-context-ids.ll
llvm/test/ThinLTO/X86/memprof-funcassigncloning.ll
llvm/test/ThinLTO/X86/memprof-indirectcall.ll
llvm/test/ThinLTO/X86/memprof-inlined.ll
|
ore::NV instead to make it clear? (similar comment in D141077)