diff options
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/RegisterScavenging.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/llvm/lib/CodeGen/RegisterScavenging.cpp b/llvm/lib/CodeGen/RegisterScavenging.cpp index e1c8f2fe22e..0a29ef02bcb 100644 --- a/llvm/lib/CodeGen/RegisterScavenging.cpp +++ b/llvm/lib/CodeGen/RegisterScavenging.cpp @@ -267,7 +267,8 @@ void RegScavenger::forward() {      unsigned UseIdx;      if (MI->isRegTiedToUseOperand(Idx, &UseIdx) &&          !MI->getOperand(UseIdx).isUndef()) { -      assert(isUsed(Reg) && "Using an undefined register!"); +      assert(!MI->getOperand(UseIdx).isKill() && +             "Using an undefined register!");        continue;      } | 

