diff options
| author | Devang Patel <dpatel@apple.com> | 2009-02-10 22:14:17 +0000 | 
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2009-02-10 22:14:17 +0000 | 
| commit | 654e47f366054cde9bc51fc8f32babdb56a9aa0a (patch) | |
| tree | bdd5d9181ef6ab10f30f11a1133635bac8c8684e /llvm/lib/Transforms/Utils | |
| parent | 589a539423d8ccd3621cb2d92cb99de528c2edf7 (diff) | |
| download | bcm5719-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.cpp | 3 | 
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;  } | 

