Changes in directory llvm/lib/Transforms/Scalar:
SCCP.cpp updated: 1.169 -> 1.170 --- Log message: Fix PR1431: http://llvm.org/PR1431 Test case at Transformations/SCCP/2007-05-16-InvokeCrash.ll --- Diffs of the changes: (+1 -1) SCCP.cpp | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Scalar/SCCP.cpp diff -u llvm/lib/Transforms/Scalar/SCCP.cpp:1.169 llvm/lib/Transforms/Scalar/SCCP.cpp:1.170 --- llvm/lib/Transforms/Scalar/SCCP.cpp:1.169 Sun May 6 08:37:16 2007 +++ llvm/lib/Transforms/Scalar/SCCP.cpp Thu May 17 17:10:15 2007 @@ -1417,7 +1417,7 @@ Instruction *Inst = BI++; if (Inst->getType() != Type::VoidTy) { LatticeVal &IV = Values[Inst]; - if (IV.isConstant() || IV.isUndefined() && + if ((IV.isConstant() || IV.isUndefined()) && !isa<TerminatorInst>(Inst)) { Constant *Const = IV.isConstant() ? IV.getConstant() : UndefValue::get(Inst->getType()); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits