]> granicus.if.org Git - llvm/commitdiff
computePolynomialFromPointer - add missing early-out return for non-pointer types.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 29 Apr 2019 19:25:16 +0000 (19:25 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 29 Apr 2019 19:25:16 +0000 (19:25 +0000)
Reported in https://www.viva64.com/en/b/0629/

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359486 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/InterleavedLoadCombinePass.cpp

index 5524924f869dd597c8cd8f3ea8eff35bd55766ed..9525da849e2a6c326dea1ffa963d532c49aabaa7 100644 (file)
@@ -960,6 +960,7 @@ public:
     if (!PtrTy) {
       Result = Polynomial();
       BasePtr = nullptr;
+      return;
     }
     unsigned PointerBits =
         DL.getIndexSizeInBits(PtrTy->getPointerAddressSpace());