diff options
author | Chris Lattner <sabre@nondot.org> | 2007-04-05 21:09:42 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-04-05 21:09:42 +0000 |
commit | 4913bf47fddaafaf21d2657fd06eed5e48bc8eb9 (patch) | |
tree | adc00c0a512ab2cac7241d23d934581f80b8a309 | |
parent | 65fe9124e39590b7e02b3dcdb5b9d8a5d1a005d8 (diff) |
Fix Transforms/GlobalOpt/2007-04-05-Crash.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35689 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Transforms/IPO/GlobalOpt.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Transforms/IPO/GlobalOpt.cpp b/lib/Transforms/IPO/GlobalOpt.cpp index 89850d2e3d..1d80936c73 100644 --- a/lib/Transforms/IPO/GlobalOpt.cpp +++ b/lib/Transforms/IPO/GlobalOpt.cpp @@ -1347,7 +1347,7 @@ bool GlobalOpt::ProcessInternalGlobal(GlobalVariable *GV, 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; |