[llvm-commits] [dragonegg] r135263 - /dragonegg/trunk/src/Constants.cpp

Jay Foad jay.foad at gmail.com
Fri Jul 15 01:05:17 PDT 2011


Author: foad
Date: Fri Jul 15 03:05:17 2011
New Revision: 135263

URL: http://llvm.org/viewvc/llvm-project?rev=135263&view=rev
Log:
Update for InsertValue / ExtractValue API changes.

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=135263&r1=135262&r2=135263&view=diff
==============================================================================
--- dragonegg/trunk/src/Constants.cpp (original)
+++ dragonegg/trunk/src/Constants.cpp Fri Jul 15 03:05:17 2011
@@ -333,7 +333,7 @@
     SignedRange StrideRange(0, Stride);
     for (unsigned i = FirstElt; i < LastElt; ++i) {
       // Extract the element.
-      Constant *Elt = Folder.CreateExtractValue(C, &i, 1);
+      Constant *Elt = Folder.CreateExtractValue(C, i);
       // View it as a bunch of bits.
       BitSlice EltBits = ViewAsBits(Elt, StrideRange, Folder);
       // Add to the already known bits.
@@ -353,7 +353,7 @@
     BitSlice Bits;
     for (unsigned i = FirstIdx; i < LastIdx; ++i) {
       // Extract the field.
-      Constant *Field = Folder.CreateExtractValue(C, &i, 1);
+      Constant *Field = Folder.CreateExtractValue(C, i);
       // View it as a bunch of bits.
       const Type *FieldTy = Field->getType();
       unsigned FieldStoreSize = getTargetData().getTypeStoreSizeInBits(FieldTy);
@@ -610,8 +610,8 @@
   case COMPLEX_TYPE: {
     tree elt_type = TREE_TYPE(type);
     unsigned Idx[2] = {0, 1};
-    Constant *Real = Folder.CreateExtractValue(C, Idx, 1);
-    Constant *Imag = Folder.CreateExtractValue(C, Idx + 1, 1);
+    Constant *Real = Folder.CreateExtractValue(C, Idx[0]);
+    Constant *Imag = Folder.CreateExtractValue(C, Idx[1]);
     Real = RepresentAsMemory(Real, elt_type, Folder);
     Imag = RepresentAsMemory(Imag, elt_type, Folder);
     Constant *Vals[2] = { Real, Imag };





More information about the llvm-commits mailing list