[llvm] a636dd4 - [inlineasm] The CFG is not necessarily preserved.

Bill Wendling via llvm-commits llvm-commits at lists.llvm.org
Sat Feb 14 06:48:23 PST 2026


Author: Bill Wendling
Date: 2026-02-14T06:48:11-08:00
New Revision: a636dd4c37f12594275de2fe180ca35bc04d76ea

URL: https://github.com/llvm/llvm-project/commit/a636dd4c37f12594275de2fe180ca35bc04d76ea
DIFF: https://github.com/llvm/llvm-project/commit/a636dd4c37f12594275de2fe180ca35bc04d76ea.diff

LOG: [inlineasm] The CFG is not necessarily preserved.

Added: 
    

Modified: 
    llvm/lib/CodeGen/InlineAsmPrepare.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/InlineAsmPrepare.cpp b/llvm/lib/CodeGen/InlineAsmPrepare.cpp
index 25c294ed5d1ec..30cbb23d4537f 100644
--- a/llvm/lib/CodeGen/InlineAsmPrepare.cpp
+++ b/llvm/lib/CodeGen/InlineAsmPrepare.cpp
@@ -74,7 +74,6 @@ class InlineAsmPrepare : public FunctionPass {
   void getAnalysisUsage(AnalysisUsage &AU) const override {
     AU.addRequired<TargetPassConfig>();
     AU.addPreserved<DominatorTreeWrapperPass>();
-    AU.setPreservesCFG();
   }
   bool runOnFunction(Function &F) override;
 
@@ -613,7 +612,6 @@ PreservedAnalyses InlineAsmPreparePass::run(Function &F,
   if (runImpl(F, IAs, DT)) {
     PreservedAnalyses PA;
     PA.preserve<DominatorTreeAnalysis>();
-    PA.preserveSet<CFGAnalyses>();
     return PA;
   }
 


        


More information about the llvm-commits mailing list