summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2009-02-10 22:14:17 +0000
committerDevang Patel <dpatel@apple.com>2009-02-10 22:14:17 +0000
commit654e47f366054cde9bc51fc8f32babdb56a9aa0a (patch)
treebdd5d9181ef6ab10f30f11a1133635bac8c8684e /llvm/lib/Transforms/Utils
parent589a539423d8ccd3621cb2d92cb99de528c2edf7 (diff)
downloadbcm5719-llvm-654e47f366054cde9bc51fc8f32babdb56a9aa0a.tar.gz
bcm5719-llvm-654e47f366054cde9bc51fc8f32babdb56a9aa0a.zip
Ignore dbg intrinsic while folding unconditional branch.
llvm-svn: 64242
Diffstat (limited to 'llvm/lib/Transforms/Utils')
-rw-r--r--llvm/lib/Transforms/Utils/SimplifyCFG.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
index d9c4b69e6de..b5d74232fee 100644
--- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
@@ -1339,7 +1339,8 @@ static bool isTerminatorFirstRelevantInsn(BasicBlock *BB, Instruction *Term) {
if (!isa<DbgInfoIntrinsic>(BBI))
break;
}
- if (isa<PHINode>(BBI) || &*BBI == Term)
+
+ if (isa<PHINode>(BBI) || &*BBI == Term || isa<DbgInfoIntrinsic>(BBI))
return true;
return false;
}
OpenPOWER on IntegriCloud