[llvm] [MergeFunctions] Preserve instruction-level profile metadata during merging (PR #208009)

Alok Kumar Sharma via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 13 06:19:00 PDT 2026


================
@@ -28,9 +28,11 @@ class MergeFunctionsPass : public OptionalPassInfoMixin<MergeFunctionsPass> {
 public:
   LLVM_ABI PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM);
 
-  LLVM_ABI static bool runOnModule(Module &M);
+  LLVM_ABI static bool runOnModule(Module &M,
+                                   FunctionAnalysisManager *FAM = nullptr);
----------------
alokkrsharma wrote:

Thanks, I’ll update MergeFunctionsTest to follow the analysis-manager setup pattern from llvm/unittests/Analysis/InlineCostTest.cpp.

https://github.com/llvm/llvm-project/pull/208009


More information about the llvm-commits mailing list