diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2012-09-14 10:30:44 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2012-09-14 10:30:44 +0000 |
commit | 0cc59250d5bd394d9f48802526e9f619aae3be72 (patch) | |
tree | e539f0abb3d3de918a6110aa7374cdc6060af171 /llvm/lib | |
parent | cabd96cbaa588c483908b0d3d449863764d59d20 (diff) | |
download | bcm5719-llvm-0cc59250d5bd394d9f48802526e9f619aae3be72.tar.gz bcm5719-llvm-0cc59250d5bd394d9f48802526e9f619aae3be72.zip |
Rely on the recursive check for pointer types rather than adding an
explicit check before recursing. A simplification requested by Duncan
during review.
llvm-svn: 163896
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Transforms/Scalar/SROA.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Scalar/SROA.cpp b/llvm/lib/Transforms/Scalar/SROA.cpp index 27808ea8c8b..a0fcf212313 100644 --- a/llvm/lib/Transforms/Scalar/SROA.cpp +++ b/llvm/lib/Transforms/Scalar/SROA.cpp @@ -2368,9 +2368,6 @@ static Type *getTypePartition(const TargetData &TD, Type *Ty, if (Offset > 0 || Size < ElementSize) { if ((Offset + Size) > ElementSize) return 0; - // Bail if this is a poniter element, we can't recurse through them. - if (ElementTy->isPointerTy()) - return 0; return getTypePartition(TD, ElementTy, Offset, Size); } assert(Offset == 0); |