[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