[x86] Silence unused diReg variable warning in non-asserting builds
authorDavid Woodhouse <dwmw2@infradead.org>
Wed, 22 Jan 2014 15:31:32 +0000 (15:31 +0000)
committerDavid Woodhouse <dwmw2@infradead.org>
Wed, 22 Jan 2014 15:31:32 +0000 (15:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199812 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp

index e8c9107f662c283b785a44322256030f90bdd96d..0e18a4e9f65d9e71f41d1032028cde1da44137ab 100644 (file)
@@ -1318,11 +1318,10 @@ EncodeInstruction(const MCInst &MI, raw_ostream &OS,
   case X86II::Pseudo:
     llvm_unreachable("Pseudo instruction shouldn't be emitted");
   case X86II::RawFrmDstSrc: {
-    unsigned diReg = MI.getOperand(0).getReg();
     unsigned siReg = MI.getOperand(1).getReg();
-    assert(((siReg == X86::SI && diReg == X86::DI) ||
-           (siReg == X86::ESI && diReg == X86::EDI) ||
-            (siReg == X86::RSI && diReg == X86::RDI)) &&
+    assert(((siReg == X86::SI && MI.getOperand(0).getReg() == X86::DI) ||
+            (siReg == X86::ESI && MI.getOperand(0).getReg() == X86::EDI) ||
+            (siReg == X86::RSI && MI.getOperand(0).getReg() == X86::RDI)) &&
            "SI and DI register sizes do not match");
     // Emit segment override opcode prefix as needed (not for %ds).
     if (MI.getOperand(2).getReg() != X86::DS)