diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-04-15 20:28:39 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-04-15 20:28:39 +0000 |
commit | b642a27525e1e98321c1f8e4d9c2e4c910a2a6b3 (patch) | |
tree | 6216d561e78631c92aa37e98dae1f9c67d99cf26 /llvm/lib/CodeGen/RegisterScavenging.cpp | |
parent | 19cd1d84adae29e5c40c9ff2b63bae1e68977733 (diff) | |
download | bcm5719-llvm-b642a27525e1e98321c1f8e4d9c2e4c910a2a6b3.tar.gz bcm5719-llvm-b642a27525e1e98321c1f8e4d9c2e4c910a2a6b3.zip |
Fix PR6847. RegScavenger should ignore DebugValues.
llvm-svn: 101392
Diffstat (limited to 'llvm/lib/CodeGen/RegisterScavenging.cpp')
-rw-r--r-- | llvm/lib/CodeGen/RegisterScavenging.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/RegisterScavenging.cpp b/llvm/lib/CodeGen/RegisterScavenging.cpp index d34b701db94..179984f2a99 100644 --- a/llvm/lib/CodeGen/RegisterScavenging.cpp +++ b/llvm/lib/CodeGen/RegisterScavenging.cpp @@ -136,6 +136,9 @@ void RegScavenger::forward() { ScavengeRestore = NULL; } + if (MI->isDebugValue()) + return; + // Find out which registers are early clobbered, killed, defined, and marked // def-dead in this instruction. BitVector EarlyClobberRegs(NumPhysRegs); |