[llvm] [NPM] StackColoring: Preserve function analyses (PR #147500)
Akshat Oke via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 8 03:34:37 PDT 2025
https://github.com/optimisan created https://github.com/llvm/llvm-project/pull/147500
None
>From d83d529e740f62070b6fedc4fd48419a28c2e284 Mon Sep 17 00:00:00 2001
From: Akshat Oke <Akshat.Oke at amd.com>
Date: Tue, 8 Jul 2025 10:34:12 +0000
Subject: [PATCH] [NPM] StackColoring: Preserve function analyses
---
llvm/lib/CodeGen/StackColoring.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/llvm/lib/CodeGen/StackColoring.cpp b/llvm/lib/CodeGen/StackColoring.cpp
index 0f93822d9792b..a3842ea157dd8 100644
--- a/llvm/lib/CodeGen/StackColoring.cpp
+++ b/llvm/lib/CodeGen/StackColoring.cpp
@@ -36,6 +36,7 @@
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineMemOperand.h"
#include "llvm/CodeGen/MachineOperand.h"
+#include "llvm/CodeGen/MachinePassManager.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/CodeGen/PseudoSourceValueManager.h"
#include "llvm/CodeGen/SlotIndexes.h"
@@ -1201,7 +1202,7 @@ PreservedAnalyses StackColoringPass::run(MachineFunction &MF,
MachineFunctionAnalysisManager &MFAM) {
StackColoring SC(&MFAM.getResult<SlotIndexesAnalysis>(MF));
if (SC.run(MF))
- return PreservedAnalyses::none();
+ return getMachineFunctionPassPreservedAnalyses();
return PreservedAnalyses::all();
}
More information about the llvm-commits
mailing list