[llvm-commits] [llvm] r107015 - /llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp

Gabor Greif ggreif at gmail.com
Mon Jun 28 09:43:57 PDT 2010


Author: ggreif
Date: Mon Jun 28 11:43:57 2010
New Revision: 107015

URL: http://llvm.org/viewvc/llvm-project?rev=107015&view=rev
Log:
employ CallInst::ArgOffset (for now)

Modified:
    llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp?rev=107015&r1=107014&r2=107015&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp Mon Jun 28 11:43:57 2010
@@ -969,7 +969,7 @@
       ConstantInt *Length = dyn_cast<ConstantInt>(MI->getLength());
       if (Length)
         isSafeMemAccess(AI, Offset, Length->getZExtValue(), 0,
-                        UI.getOperandNo() == 1, Info);
+                        UI.getOperandNo() == CallInst::ArgOffset, Info);
       else
         MarkUnsafe(Info);
     } else if (LoadInst *LI = dyn_cast<LoadInst>(User)) {
@@ -1799,7 +1799,7 @@
     if (isOffset) return false;
 
     // If the memintrinsic isn't using the alloca as the dest, reject it.
-    if (UI.getOperandNo() != 1) return false;
+    if (UI.getOperandNo() != CallInst::ArgOffset) return false;
     
     // If the source of the memcpy/move is not a constant global, reject it.
     if (!PointsToConstantGlobal(MI->getSource()))





More information about the llvm-commits mailing list