[llvm] r268057 - Fix NDEBUG build: variables used only in debug code causing compile error
Krzysztof Parzyszek via llvm-commits
llvm-commits at lists.llvm.org
Mon May 23 10:40:50 PDT 2016
Sorry, I missed this email. Comments addressed in r270459.
-Krzysztof
On 4/29/2016 5:54 PM, David Blaikie wrote:
>
>
> On Fri, Apr 29, 2016 at 9:14 AM, Krzysztof Parzyszek via llvm-commits
> <llvm-commits at lists.llvm.org <mailto:llvm-commits at lists.llvm.org>> wrote:
>
> Author: kparzysz
> Date: Fri Apr 29 11:14:00 2016
> New Revision: 268057
>
> URL: http://llvm.org/viewvc/llvm-project?rev=268057&view=rev
> Log:
> Fix NDEBUG build: variables used only in debug code causing compile
> error
>
> Modified:
> llvm/trunk/lib/Target/Hexagon/HexagonOptAddrMode.cpp
>
> Modified: llvm/trunk/lib/Target/Hexagon/HexagonOptAddrMode.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Hexagon/HexagonOptAddrMode.cpp?rev=268057&r1=268056&r2=268057&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/Hexagon/HexagonOptAddrMode.cpp (original)
> +++ llvm/trunk/lib/Target/Hexagon/HexagonOptAddrMode.cpp Fri Apr 29
> 11:14:00 2016
> @@ -147,6 +147,7 @@ MachineInstr *HexagonOptAddrMode::getRea
> NodeAddr<StmtNode *> ReachingIA = RDN.Addr->getOwner(*DFG);
> DEBUG(dbgs() << "\t\t\t[Def Node]: "
> << Print<NodeAddr<InstrNode *>>(ReachingIA, *DFG)
> << "\n");
> + (void)ReachingIA;
>
>
> Could we just sink the variable into the DEBUG block (either remove the
> variable entirely & just use the expression in the Print<> call - or
> declare the variable inside the DEBUG block)
>
> (same feedback for the last two instances in this file)
>
>
> NodeId ReachedID = RDN.Addr->getReachedDef();
> if (!ReachedID)
> return ReachedDefMI;
> @@ -233,9 +234,10 @@ bool HexagonOptAddrMode::allValidCandida
> DEBUG(dbgs() << "*** Multiple Reaching Defs found!!! *** \n");
> for (auto DI : ReachingDefs) {
> NodeAddr<UseNode *> DA = DFG->addr<UseNode *>(DI);
> - NodeAddr<StmtNode *> tempIA = DA.Addr->getOwner(*DFG);
> + NodeAddr<StmtNode *> TempIA = DA.Addr->getOwner(*DFG);
> + (void)TempIA;
> DEBUG(dbgs() << "\t\t[Reaching Def]: "
> - << Print<NodeAddr<InstrNode *>>(tempIA, *DFG)
> << "\n");
> + << Print<NodeAddr<InstrNode *>>(TempIA, *DFG)
> << "\n");
> }
>
>
> Perhaps this whole loop should be inside a DEBUG() block?
>
>
> return false;
> }
> @@ -253,9 +255,10 @@ void HexagonOptAddrMode::getAllRealUses(
>
> for (auto UI : UseSet) {
> NodeAddr<UseNode *> UA = DFG->addr<UseNode *>(UI);
> - NodeAddr<StmtNode *> tempIA = UA.Addr->getOwner(*DFG);
> + NodeAddr<StmtNode *> TempIA = UA.Addr->getOwner(*DFG);
> + (void)TempIA;
> DEBUG(dbgs() << "\t\t\t[Reached Use]: "
> - << Print<NodeAddr<InstrNode *>>(tempIA, *DFG) <<
> "\n");
> + << Print<NodeAddr<InstrNode *>>(TempIA, *DFG) <<
> "\n");
>
> if (UA.Addr->getFlags() & NodeAttrs::PhiRef) {
> NodeAddr<PhiNode *> PA = UA.Addr->getOwner(*DFG);
> @@ -580,6 +583,7 @@ bool HexagonOptAddrMode::processBlock(No
> NodeAddr<StmtNode *> OwnerN = UseN.Addr->getOwner(*DFG);
> MachineInstr *UseMI = OwnerN.Addr->getCode();
> unsigned BBNum = UseMI->getParent()->getNumber();
> + (void)BBNum;
> DEBUG(dbgs() << "\t\t[MI <BB#" << BBNum << ">]: " << *UseMI
> << "\n");
>
> int UseMOnum = -1;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org <mailto:llvm-commits at lists.llvm.org>
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
>
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-commits
mailing list