[llvm-commits] [dragonegg] r135761 - in /dragonegg/trunk/src: Convert.cpp x86/Target.cpp

Jay Foad jay.foad at gmail.com
Fri Jul 22 01:16:57 PDT 2011


Author: foad
Date: Fri Jul 22 03:16:57 2011
New Revision: 135761

URL: http://llvm.org/viewvc/llvm-project?rev=135761&view=rev
Log:
Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to use
ArrayRef.

Modified:
    dragonegg/trunk/src/Convert.cpp
    dragonegg/trunk/src/x86/Target.cpp

Modified: dragonegg/trunk/src/Convert.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Convert.cpp?rev=135761&r1=135760&r2=135761&view=diff
==============================================================================
--- dragonegg/trunk/src/Convert.cpp (original)
+++ dragonegg/trunk/src/Convert.cpp Fri Jul 22 03:16:57 2011
@@ -912,7 +912,7 @@
         Idxs[0] = Builder.getInt32(0);
         for (unsigned ri = 0; ri < STy->getNumElements(); ++ri) {
           Idxs[1] = Builder.getInt32(ri);
-          Value *GEP = Builder.CreateGEP(R1, Idxs, Idxs+2, "mrv_gep");
+          Value *GEP = Builder.CreateGEP(R1, Idxs, "mrv_gep");
           Value *E = Builder.CreateLoad(GEP, "mrv");
           RetVals.push_back(E);
         }

Modified: dragonegg/trunk/src/x86/Target.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/x86/Target.cpp?rev=135761&r1=135760&r2=135761&view=diff
==============================================================================
--- dragonegg/trunk/src/x86/Target.cpp (original)
+++ dragonegg/trunk/src/x86/Target.cpp Fri Jul 22 03:16:57 2011
@@ -1557,7 +1557,7 @@
   Idxs[0] = ConstantInt::get(Type::getInt32Ty(Context), 0);
   Idxs[1] = ConstantInt::get(Type::getInt32Ty(Context), DestFieldNo);
   Idxs[2] = ConstantInt::get(Type::getInt32Ty(Context), DestElemNo);
-  Value *GEP = Builder.CreateGEP(Dest, Idxs, Idxs+3, "mrv_gep");
+  Value *GEP = Builder.CreateGEP(Dest, Idxs, "mrv_gep");
   if (STy->getElementType(SrcFieldNo)->isVectorTy()) {
     Value *ElemIndex = ConstantInt::get(Type::getInt32Ty(Context), SrcElemNo);
     Value *EVIElem = Builder.CreateExtractElement(EVI, ElemIndex, "mrv");
@@ -1628,13 +1628,13 @@
       Idxs[1] = ConstantInt::get(Type::getInt32Ty(Context), DNO);
 
       Idxs[2] = ConstantInt::get(Type::getInt32Ty(Context), 0);
-      Value *GEP = Builder.CreateGEP(Dest, Idxs, Idxs+3, "mrv_gep");
+      Value *GEP = Builder.CreateGEP(Dest, Idxs, "mrv_gep");
       Value *EVI = Builder.CreateExtractValue(Src, 0, "mrv_gr");
       Builder.CreateStore(EVI, GEP, isVolatile);
       ++SNO;
 
       Idxs[2] = ConstantInt::get(Type::getInt32Ty(Context), 1);
-      GEP = Builder.CreateGEP(Dest, Idxs, Idxs+3, "mrv_gep");
+      GEP = Builder.CreateGEP(Dest, Idxs, "mrv_gep");
       EVI = Builder.CreateExtractValue(Src, 1, "mrv_gr");
       Builder.CreateStore(EVI, GEP, isVolatile);
       ++DNO; ++SNO;





More information about the llvm-commits mailing list