From 196f53b2958f6f7a9dea3a240ddc118b3f2ecaab Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Fri, 25 Aug 2017 16:46:07 +0000 Subject: Fix unused-lambda-capture warning by using default capture-by-ref Since the lambda isn't escaped (via a std::function or similar) it's fine/better to use default capture-by-ref to provide semantics similar to language-level nested scopes (if/for/while/etc). llvm-svn: 311782 --- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp') diff --git a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp index 72bc8cc5626..a70e46e67df 100644 --- a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp +++ b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp @@ -661,8 +661,7 @@ LegalizerHelper::widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy) { } case TargetOpcode::G_PHI: { assert(TypeIdx == 0 && "Expecting only Idx 0"); - auto getExtendedReg = [this, WideTy](unsigned Reg, - MachineBasicBlock &MBB) { + auto getExtendedReg = [&](unsigned Reg, MachineBasicBlock &MBB) { auto FirstTermIt = MBB.getFirstTerminator(); MIRBuilder.setInsertPt(MBB, FirstTermIt); MachineInstr *DefMI = MRI.getVRegDef(Reg); -- cgit v1.2.3