[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