[llvm] 13922f3 - Fix warnings as errors that occur on sanitizer-x86_64-linux

David Blaikie via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 26 18:48:40 PDT 2020


It's probably handy (to me at least) to describe in the commit message what
the substance of the change is, rather than that it addresses some
non-specific compiler warnings/errors. (maybe including where this was
diagnosed in the body of the commit message, if it's useful/doesn't fit as
an addendum at the end of the main message line)

On Tue, Jan 7, 2020 at 4:03 PM Daniel Sanders via llvm-commits <
llvm-commits at lists.llvm.org> wrote:

>
> Author: Daniel Sanders
> Date: 2020-01-07T16:02:31-08:00
> New Revision: 13922f3e9d0c8a0f2612c5e43c922099bbf74a79
>
> URL:
> https://github.com/llvm/llvm-project/commit/13922f3e9d0c8a0f2612c5e43c922099bbf74a79
> DIFF:
> https://github.com/llvm/llvm-project/commit/13922f3e9d0c8a0f2612c5e43c922099bbf74a79.diff
>
> LOG: Fix warnings as errors that occur on sanitizer-x86_64-linux
>
> Added:
>
>
> Modified:
>     llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp
>
> Removed:
>
>
>
>
> ################################################################################
> diff  --git a/llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp
> b/llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp
> index b54a3e071ac0..4884bdadea91 100644
> --- a/llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp
> +++ b/llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp
> @@ -411,7 +411,7 @@ void GIMatchTreeOpcodePartitioner::repartition(
>
>      // If the opcode is available to test then any opcode predicates will
> have
>      // been enabled too.
> -    for (const auto &PIdx : Leaf.value().TestablePredicates.set_bits()) {
> +    for (unsigned PIdx : Leaf.value().TestablePredicates.set_bits()) {
>        const auto &P = Leaf.value().getPredicate(PIdx);
>        SmallVector<const CodeGenInstruction *, 1> OpcodesForThisPredicate;
>        if (const auto *OpcodeP = dyn_cast<const
> GIMatchDagOpcodePredicate>(P)) {
> @@ -662,7 +662,7 @@ void GIMatchTreeVRegDefPartitioner::repartition(
>      // If this node has an use -> def edge from this operand then this
>      // instruction must be in partition 1 (isVRegDef()).
>      bool WantsEdge = false;
> -    for (const auto &EIdx : Leaf.value().TraversableEdges.set_bits()) {
> +    for (unsigned EIdx : Leaf.value().TraversableEdges.set_bits()) {
>        const auto &E = Leaf.value().getEdge(EIdx);
>        if (E->getFromMI() != InstrInfo->getInstrNode() ||
>            E->getFromMO()->getIdx() != OpIdx || E->isDefToUse())
> @@ -725,14 +725,14 @@ void
> GIMatchTreeVRegDefPartitioner::applyForPartition(
>    NewInstrID = SubBuilder.allocInstrID();
>
>    GIMatchTreeBuilder::LeafVec &NewLeaves = SubBuilder.getPossibleLeaves();
> -  for (const auto &I : zip(NewLeaves, TraversedEdgesByNewLeaves)) {
> +  for (const auto I : zip(NewLeaves, TraversedEdgesByNewLeaves)) {
>      auto &Leaf = std::get<0>(I);
>      auto &TraversedEdgesForLeaf = std::get<1>(I);
>      GIMatchTreeInstrInfo *InstrInfo = Leaf.getInstrInfo(InstrID);
>      // Skip any leaves that don't care about this instruction.
>      if (!InstrInfo)
>        continue;
> -    for (const auto &EIdx : TraversedEdgesForLeaf.set_bits()) {
> +    for (unsigned EIdx : TraversedEdgesForLeaf.set_bits()) {
>        const GIMatchDagEdge *E = Leaf.getEdge(EIdx);
>        Leaf.declareInstr(E->getToMI(), NewInstrID);
>      }
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200326/7260f2b2/attachment.html>


More information about the llvm-commits mailing list