[llvm] 723fea2 - Silence 'warning: unused variable' when compiling with Clang 10.0
Alexandre Ganea via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 24 09:36:24 PDT 2020
Oh yeah, sorry about the wrong link, I'm juggling with too many things at once.
-----Message d'origine-----
De : David Blaikie <dblaikie at gmail.com>
Envoyé : September 24, 2020 12:35 PM
À : Alexandre Ganea <alexandre.ganea at ubisoft.com>
Cc : Alexandre Ganea <llvmlistbot at llvm.org>; llvm-commits <llvm-commits at lists.llvm.org>
Objet : Re: [llvm] 723fea2 - Silence 'warning: unused variable' when compiling with Clang 10.0
Thanks! (corrected link:
https://reviews.llvm.org/rG4b64ce7428b66cacfe74dbd9dbc29aff6dfb84af )
On Thu, Sep 24, 2020 at 6:09 AM Alexandre Ganea <alexandre.ganea at ubisoft.com> wrote:
>
> Certainly, thanks for the suggestion! Please see:
> https://reviews.llvm.org/rG723fea23079f9c85800e5cdc90a75414af182bfd
>
> Best,
> Alex.
>
> -----Message d'origine-----
> De : David Blaikie <dblaikie at gmail.com> Envoyé : September 23, 2020
> 5:26 PM À : Alexandre Ganea <alexandre.ganea at ubisoft.com>; Alexandre
> Ganea <llvmlistbot at llvm.org> Cc : llvm-commits
> <llvm-commits at lists.llvm.org> Objet : Re: [llvm] 723fea2 - Silence
> 'warning: unused variable' when compiling with Clang 10.0
>
> Generally, if a variable is only used in one assertion right next to
> it - it'd be preferably to fold the expression into the assertion,
> rather than #ifndefing (makes future changes easier - the assertion
> can be removed without leaving dead code, etc)
>
> On Tue, Sep 22, 2020 at 9:17 AM Alexandre Ganea via llvm-commits <llvm-commits at lists.llvm.org> wrote:
> >
> >
> > Author: Alexandre Ganea
> > Date: 2020-09-22T12:17:40-04:00
> > New Revision: 723fea23079f9c85800e5cdc90a75414af182bfd
> >
> > URL:
> > https://github.com/llvm/llvm-project/commit/723fea23079f9c85800e5cdc
> > 90
> > a75414af182bfd
> > DIFF:
> > https://github.com/llvm/llvm-project/commit/723fea23079f9c85800e5cdc
> > 90
> > a75414af182bfd.diff
> >
> > LOG: Silence 'warning: unused variable' when compiling with Clang
> > 10.0
> >
> > Added:
> >
> >
> > Modified:
> > llvm/lib/CodeGen/PeepholeOptimizer.cpp
> >
> > Removed:
> >
> >
> >
> > ####################################################################
> > ## ########## diff --git a/llvm/lib/CodeGen/PeepholeOptimizer.cpp
> > b/llvm/lib/CodeGen/PeepholeOptimizer.cpp
> > index ca9e3cd25caa..4f05468d976b 100644
> > --- a/llvm/lib/CodeGen/PeepholeOptimizer.cpp
> > +++ b/llvm/lib/CodeGen/PeepholeOptimizer.cpp
> > @@ -1413,7 +1413,9 @@ bool PeepholeOptimizer::foldRedundantCopy(
> >
> > MachineInstr *PrevCopy = CopyMIs.find(SrcPair)->second;
> >
> > +#ifndef NDEBUG
> > unsigned PrevSrcSubReg = PrevCopy->getOperand(1).getSubReg();
> > +#endif
> > assert(SrcSubReg == PrevSrcSubReg && "Unexpected mismatching
> > subreg!");
> >
> > Register PrevDstReg = PrevCopy->getOperand(0).getReg();
> >
> >
> >
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at lists.llvm.org
> > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list