[llvm-commits] [llvm] r109581 - /llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp

Gabor Greif ggreif at gmail.com
Wed Jul 28 07:28:18 PDT 2010


Author: ggreif
Date: Wed Jul 28 09:28:18 2010
New Revision: 109581

URL: http://llvm.org/viewvc/llvm-project?rev=109581&view=rev
Log:
use Value* constructor of CallSite to create potentially improper site, and test that

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

Modified: llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp?rev=109581&r1=109580&r2=109581&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/DeadStoreElimination.cpp Wed Jul 28 09:28:18 2010
@@ -401,10 +401,9 @@
       }
       
       continue;
-    } else if (CallSite::get(BBI).getInstruction() != 0) {
+    } else if (CallSite CS = cast<Value>(BBI)) {
       // If this call does not access memory, it can't
       // be undeadifying any of our pointers.
-      CallSite CS = CallSite::get(BBI);
       if (AA.doesNotAccessMemory(CS))
         continue;
       





More information about the llvm-commits mailing list