From 212e51c540093b80850605c455349f6540780509 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Fri, 13 Oct 2017 20:46:14 +0000 Subject: [PATCH] [Hexagon] Avoid unused variable warnings in release builds. No functionality change intended. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315749 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Hexagon/HexagonConstExtenders.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Target/Hexagon/HexagonConstExtenders.cpp b/lib/Target/Hexagon/HexagonConstExtenders.cpp index c5ed9282c6a..6b10e21dad4 100644 --- a/lib/Target/Hexagon/HexagonConstExtenders.cpp +++ b/lib/Target/Hexagon/HexagonConstExtenders.cpp @@ -1627,11 +1627,13 @@ bool HCE::replaceInstrExpr(const ExtDesc &ED, const ExtenderInit &ExtI, // If addi/subri are replaced with the exactly matching initializer, // they amount to COPY. // Check that the initializer is an exact match (for simplicity). +#ifndef NDEBUG bool IsAddi = ExtOpc == Hexagon::A2_addi; const MachineOperand &RegOp = MI.getOperand(IsAddi ? 1 : 2); const MachineOperand &ImmOp = MI.getOperand(IsAddi ? 2 : 1); assert(Ex.Rs == RegOp && EV == ImmOp && Ex.Neg != IsAddi && "Initializer mismatch"); +#endif BuildMI(MBB, At, dl, HII->get(TargetOpcode::COPY)) .add(MI.getOperand(0)) .add(MachineOperand(ExtR)); @@ -1648,10 +1650,12 @@ bool HCE::replaceInstrExpr(const ExtDesc &ED, const ExtenderInit &ExtI, // Check that Rs and V match the initializer expression. The Rs+V is the // combination that is considered "subexpression" for V, although Rx+V // would also be valid. +#ifndef NDEBUG bool IsSub = ExtOpc == Hexagon::S4_subaddi; Register Rs = MI.getOperand(IsSub ? 3 : 2); ExtValue V = MI.getOperand(IsSub ? 2 : 3); assert(EV == V && Rs == Ex.Rs && IsSub == Ex.Neg && "Initializer mismatch"); +#endif unsigned NewOpc = ExtOpc == Hexagon::M2_naccii ? Hexagon::A2_sub : Hexagon::A2_add; BuildMI(MBB, At, dl, HII->get(NewOpc)) -- 2.11.0