2
0
Эх сурвалжийг харах

Clean up dx.break even when dx.break function not present (#2936)

Adam Yang 5 жил өмнө
parent
commit
301b09246b

+ 5 - 5
lib/HLSL/DxilPreparePasses.cpp

@@ -662,12 +662,12 @@ private:
         }
       }
       BreakFunc->eraseFromParent();
+    }
 
-      for (Function &F : M) {
-        for (BasicBlock &BB : F) {
-          if (BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator())) {
-            BI->setMetadata(DXIL::kDxBreakMDName, nullptr);
-          }
+    for (Function &F : M) {
+      for (BasicBlock &BB : F) {
+        if (BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator())) {
+          BI->setMetadata(DXIL::kDxBreakMDName, nullptr);
         }
       }
     }