diff options
| author | Jakub Staszak <kubastaszak@gmail.com> | 2013-03-07 22:20:06 +0000 |
|---|---|---|
| committer | Jakub Staszak <kubastaszak@gmail.com> | 2013-03-07 22:20:06 +0000 |
| commit | fd56611b49342f918a1bc3a6fd518a3066d0b5da (patch) | |
| tree | 1c5ab99bc02e955adb8e37f1506d17a6ec2220cc /llvm/lib | |
| parent | db4579d796c7a087f064c455dd39fc13a6f02d60 (diff) | |
| download | bcm5719-llvm-fd56611b49342f918a1bc3a6fd518a3066d0b5da.tar.gz bcm5719-llvm-fd56611b49342f918a1bc3a6fd518a3066d0b5da.zip | |
Keep coding stanard.
llvm-svn: 176661
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/SROA.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Scalar/SROA.cpp b/llvm/lib/Transforms/Scalar/SROA.cpp index dedbbde4f7b..810a553c74b 100644 --- a/llvm/lib/Transforms/Scalar/SROA.cpp +++ b/llvm/lib/Transforms/Scalar/SROA.cpp @@ -1097,13 +1097,12 @@ Type *AllocaPartitioning::getCommonType(iterator I) const { continue; Type *UserTy = 0; - if (LoadInst *LI = dyn_cast<LoadInst>(UI->U->getUser())) { + if (LoadInst *LI = dyn_cast<LoadInst>(UI->U->getUser())) UserTy = LI->getType(); - } else if (StoreInst *SI = dyn_cast<StoreInst>(UI->U->getUser())) { + else if (StoreInst *SI = dyn_cast<StoreInst>(UI->U->getUser())) UserTy = SI->getValueOperand()->getType(); - } else { + else return 0; // Bail if we have weird uses. - } if (IntegerType *ITy = dyn_cast<IntegerType>(UserTy)) { // If the type is larger than the partition, skip it. We only encounter |

