[llvm-commits] [dragonegg] r135672 - /dragonegg/trunk/src/Constants.cpp
Jay Foad
jay.foad at gmail.com
Thu Jul 21 02:19:11 PDT 2011
Author: foad
Date: Thu Jul 21 04:19:11 2011
New Revision: 135672
URL: http://llvm.org/viewvc/llvm-project?rev=135672&view=rev
Log:
Update llvm-gcc-4.2 and dragonegg after converting ConstantFolder APIs
to use ArrayRef.
Modified:
dragonegg/trunk/src/Constants.cpp
Modified: dragonegg/trunk/src/Constants.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Constants.cpp?rev=135672&r1=135671&r2=135672&view=diff
==============================================================================
--- dragonegg/trunk/src/Constants.cpp (original)
+++ dragonegg/trunk/src/Constants.cpp Thu Jul 21 04:19:11 2011
@@ -1257,8 +1257,8 @@
// Convert the pointer into an i8* and add the offset to it.
Ptr = Folder.CreateBitCast(Ptr, GetUnitPointerType(Context));
Constant *Result = POINTER_TYPE_OVERFLOW_UNDEFINED ?
- Folder.CreateInBoundsGetElementPtr(Ptr, &Idx, 1) :
- Folder.CreateGetElementPtr(Ptr, &Idx, 1);
+ Folder.CreateInBoundsGetElementPtr(Ptr, Idx) :
+ Folder.CreateGetElementPtr(Ptr, Idx);
// The result may be of a different pointer type.
Result = Folder.CreateBitCast(Result, getRegType(TREE_TYPE(exp)));
@@ -1418,8 +1418,8 @@
ArrayAddr = Folder.CreateBitCast(ArrayAddr, EltTy->getPointerTo());
return POINTER_TYPE_OVERFLOW_UNDEFINED ?
- Folder.CreateInBoundsGetElementPtr(ArrayAddr, &IndexVal, 1) :
- Folder.CreateGetElementPtr(ArrayAddr, &IndexVal, 1);
+ Folder.CreateInBoundsGetElementPtr(ArrayAddr, IndexVal) :
+ Folder.CreateGetElementPtr(ArrayAddr, IndexVal);
}
/// AddressOfCOMPONENT_REF - Return the address of a field in a record.
@@ -1456,7 +1456,7 @@
Type *UnitPtrTy = GetUnitPointerType(Context);
Constant *StructAddr = AddressOfImpl(TREE_OPERAND(exp, 0), Folder);
Constant *FieldPtr = Folder.CreateBitCast(StructAddr, UnitPtrTy);
- FieldPtr = Folder.CreateInBoundsGetElementPtr(FieldPtr, &Offset, 1);
+ FieldPtr = Folder.CreateInBoundsGetElementPtr(FieldPtr, Offset);
return FieldPtr;
}
More information about the llvm-commits
mailing list