[llvm-commits] [llvm] r122207 - /llvm/trunk/lib/CodeGen/MachineVerifier.cpp

Cameron Zwarich zwarich at apple.com
Sun Dec 19 16:08:10 PST 2010


Author: zwarich
Date: Sun Dec 19 18:08:10 2010
New Revision: 122207

URL: http://llvm.org/viewvc/llvm-project?rev=122207&view=rev
Log:
Ignore debug values when performing MachineVerifier liveness checks. Fixes
PR8822.

Modified:
    llvm/trunk/lib/CodeGen/MachineVerifier.cpp

Modified: llvm/trunk/lib/CodeGen/MachineVerifier.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/MachineVerifier.cpp?rev=122207&r1=122206&r2=122207&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/MachineVerifier.cpp (original)
+++ llvm/trunk/lib/CodeGen/MachineVerifier.cpp Sun Dec 19 18:08:10 2010
@@ -587,7 +587,9 @@
       return;
 
     // Check Live Variables.
-    if (MO->isUndef()) {
+    if (MI->isDebugValue()) {
+      // Liveness checks are not valid for debug values.
+    } else if (MO->isUndef()) {
       // An <undef> doesn't refer to any register, so just skip it.
     } else if (MO->isUse()) {
       regsLiveInButUnused.erase(Reg);





More information about the llvm-commits mailing list