[llvm] Fix an "unused variable" warning when assertions are disabled
authorDmitri Gribenko <gribozavr@gmail.com>
Mon, 9 Jan 2023 10:31:25 +0000 (11:31 +0100)
committerDmitri Gribenko <gribozavr@gmail.com>
Mon, 9 Jan 2023 10:33:05 +0000 (11:33 +0100)
llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp

index dbf0f8a..373aa11 100644 (file)
@@ -677,15 +677,15 @@ void InstrEmitter::EmitRegSequence(SDNode *Node,
 MachineInstr *
 InstrEmitter::EmitDbgValue(SDDbgValue *SD,
                            DenseMap<SDValue, Register> &VRBaseMap) {
-  MDNode *Var = SD->getVariable();
   DebugLoc DL = SD->getDebugLoc();
-  assert(cast<DILocalVariable>(Var)->isValidLocationForIntrinsic(DL) &&
+  assert(cast<DILocalVariable>(SD->getVariable())
+             ->isValidLocationForIntrinsic(DL) &&
          "Expected inlined-at fields to agree");
 
   SD->setIsEmitted();
 
-  ArrayRef<SDDbgOperand> LocationOps = SD->getLocationOps();
-  assert(!LocationOps.empty() && "dbg_value with no location operands?");
+  assert(!SD->getLocationOps().empty() &&
+         "dbg_value with no location operands?");
 
   if (SD->isInvalidated())
     return EmitDbgNoLocation(SD);