Fix an accidental inversion of the inbounds flag.
authorDan Gohman <gohman@apple.com>
Tue, 15 Sep 2009 16:00:30 +0000 (16:00 +0000)
committerDan Gohman <gohman@apple.com>
Tue, 15 Sep 2009 16:00:30 +0000 (16:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81862 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/ConstantFold.cpp

index 8641f77b7a611dc0a36656f90affa57003774194..15b6df90a44da6121ecba074fe2e3c9511e29371 100644 (file)
@@ -1873,10 +1873,10 @@ Constant *llvm::ConstantFoldGetElementPtr(LLVMContext &Context,
     for (unsigned i = 0; i != NumIdx; ++i)
       if (!NewIdxs[i]) NewIdxs[i] = Idxs[i];
     return inBounds ?
-      ConstantExpr::getGetElementPtr(const_cast<Constant*>(C),
-                                     NewIdxs.data(), NewIdxs.size()) :
       ConstantExpr::getInBoundsGetElementPtr(const_cast<Constant*>(C),
-                                             NewIdxs.data(), NewIdxs.size());
+                                             NewIdxs.data(), NewIdxs.size()) :
+      ConstantExpr::getGetElementPtr(const_cast<Constant*>(C),
+                                     NewIdxs.data(), NewIdxs.size());
   }
 
   // If all indices are known integers and normalized, we can do a simple