[llvm-commits] [llvm] r73625 - /llvm/trunk/lib/Transforms/Scalar/GVN.cpp

Torok Edwin edwintorok at gmail.com
Wed Jun 17 11:48:18 PDT 2009


Author: edwin
Date: Wed Jun 17 13:48:18 2009
New Revision: 73625

URL: http://llvm.org/viewvc/llvm-project?rev=73625&view=rev
Log:
Add debug message about non-local loads being clobbered.

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

Modified: llvm/trunk/lib/Transforms/Scalar/GVN.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/GVN.cpp?rev=73625&r1=73624&r2=73625&view=diff

==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/GVN.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/GVN.cpp Wed Jun 17 13:48:18 2009
@@ -952,8 +952,14 @@
 
   // If we had a phi translation failure, we'll have a single entry which is a
   // clobber in the current block.  Reject this early.
-  if (Deps.size() == 1 && Deps[0].second.isClobber())
+  if (Deps.size() == 1 && Deps[0].second.isClobber()) {
+    DEBUG(
+      DOUT << "GVN: non-local load ";
+      WriteAsOperand(*DOUT.stream(), LI);
+      DOUT << " is clobbered by " << *Deps[0].second.getInst();
+    );
     return false;
+  }
   
   // Filter out useless results (non-locals, etc).  Keep track of the blocks
   // where we have a value available in repl, also keep track of whether we see





More information about the llvm-commits mailing list