Ignore dbg intrinsic while folding unconditional branch.
llvm-svn: 64242
diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
index d9c4b69..b5d7423 100644
--- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
@@ -1339,7 +1339,8 @@
if (!isa<DbgInfoIntrinsic>(BBI))
break;
}
- if (isa<PHINode>(BBI) || &*BBI == Term)
+
+ if (isa<PHINode>(BBI) || &*BBI == Term || isa<DbgInfoIntrinsic>(BBI))
return true;
return false;
}