OSDN Git Service

[GlobalISel] Silence unused variable warnings in Release builds.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 16 Dec 2016 13:13:03 +0000 (13:13 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 16 Dec 2016 13:13:03 +0000 (13:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@289941 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstructionSelector.cpp

index 5d74d76..53298f6 100644 (file)
@@ -39,13 +39,12 @@ static bool selectCopy(MachineInstr &I, const TargetInstrInfo &TII,
     return true;
 
   const RegisterBank *RegBank = RBI.getRegBank(DstReg, MRI, TRI);
+  (void)RegBank;
   assert(RegBank && "Can't get reg bank for virtual register");
 
-  const unsigned DstSize = MRI.getType(DstReg).getSizeInBits();
-  unsigned SrcReg = I.getOperand(1).getReg();
-  const unsigned SrcSize = RBI.getSizeInBits(SrcReg, MRI, TRI);
-  (void)SrcSize;
-  assert(DstSize == SrcSize && "Copy with different width?!");
+  assert(MRI.getType(DstReg).getSizeInBits() ==
+             RBI.getSizeInBits(I.getOperand(1).getReg(), MRI, TRI) &&
+         "Copy with different width?!");
 
   assert(RegBank->getID() == ARM::GPRRegBankID && "Unsupported reg bank");
   const TargetRegisterClass *RC = &ARM::GPRRegClass;