Changes in directory llvm/lib/Transforms/IPO:
GlobalOpt.cpp updated: 1.99 -> 1.100 --- Log message: Fix Transforms/GlobalOpt/2007-04-05-Crash.ll --- Diffs of the changes: (+1 -1) GlobalOpt.cpp | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/IPO/GlobalOpt.cpp diff -u llvm/lib/Transforms/IPO/GlobalOpt.cpp:1.99 llvm/lib/Transforms/IPO/GlobalOpt.cpp:1.100 --- llvm/lib/Transforms/IPO/GlobalOpt.cpp:1.99 Thu Mar 1 18:28:51 2007 +++ llvm/lib/Transforms/IPO/GlobalOpt.cpp Thu Apr 5 16:09:42 2007 @@ -1347,7 +1347,7 @@ if (GV->getType()->getElementType() != Type::Int1Ty && !GV->getType()->getElementType()->isFloatingPoint() && !isa<VectorType>(GV->getType()->getElementType()) && - !GS.HasPHIUser) { + !GS.HasPHIUser && !GS.isNotSuitableForSRA) { DOUT << " *** SHRINKING TO BOOL: " << *GV; ShrinkGlobalToBoolean(GV, SOVConstant); ++NumShrunkToBool; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits