[llvm] r295585 - Fix 'variable set but not used' warning when assertions are disabled.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sat Feb 18 16:03:47 PST 2017


Author: rksimon
Date: Sat Feb 18 18:03:46 2017
New Revision: 295585

URL: http://llvm.org/viewvc/llvm-project?rev=295585&view=rev
Log:
Fix 'variable set but not used' warning when assertions are disabled.

Modified:
    llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp

Modified: llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp?rev=295585&r1=295584&r2=295585&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp (original)
+++ llvm/trunk/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp Sat Feb 18 18:03:46 2017
@@ -707,6 +707,7 @@ unsigned
 HexagonMCCodeEmitter::getMachineOpValue(MCInst const &MI, MCOperand const &MO,
                                         SmallVectorImpl<MCFixup> &Fixups,
                                         MCSubtargetInfo const &STI) const {
+#ifndef NDEBUG
   size_t OperandNumber = ~0U;
   for (unsigned i = 0, n = MI.getNumOperands(); i < n; ++i)
     if (&MI.getOperand(i) == &MO) {
@@ -714,6 +715,7 @@ HexagonMCCodeEmitter::getMachineOpValue(
       break;
     }
   assert((OperandNumber != ~0U) && "Operand not found");
+#endif
 
   if (HexagonMCInstrInfo::isNewValue(MCII, MI) &&
       &MO == &MI.getOperand(HexagonMCInstrInfo::getNewValueOp(MCII, MI))) {




More information about the llvm-commits mailing list