[PATCH] fix issue #1435
authorMichal Babej <michal.babej@intel.com>
Thu, 4 Apr 2024 16:41:12 +0000 (19:41 +0300)
committerAndreas Beckmann <anbe@debian.org>
Mon, 29 Apr 2024 20:56:01 +0000 (22:56 +0200)
Gbp-Pq: Name 0004-fix-issue-1435.patch

lib/llvmopencl/IsolateRegions.cc

index c2b9413ce413daae507b20944e835fef059836a7..1b46e7373af29e2e749a59ac2da7cb72741a6b2a 100644 (file)
@@ -165,6 +165,8 @@ static void addDummyBefore(llvm::Region &R, llvm::BasicBlock *BB) {
     if (R.contains(Pred))
       RegionPreds.push_back(Pred);
   }
+  if (RegionPreds.empty())
+    return;
   llvm::BasicBlock *NewExit =
       SplitBlockPredecessors(BB, RegionPreds, ".r_exit");
   R.replaceExit(NewExit);