[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