Skip to content

Commit e6cd6ef

Browse files
committed
Revert "Use lambda to forward arguments"
This reverts commit 79d03ff80ed3ac9d8f072955c2bae5d7567ff56a.
1 parent 5ccb1a6 commit e6cd6ef

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,11 @@ static DecodeStatus decodeRegisterClassImpl(MCInst &Inst, unsigned Imm,
157157
return addOperand(Inst, DAsm->createRegOperand(RegClassID, Imm));
158158
}
159159

160+
using RegClassDecoder = decltype(&decodeRegisterClassImpl<0>);
161+
160162
#define DECODE_OPERAND_REG_8(RegClass) \
161-
static const constexpr auto Decode##RegClass##RegisterClass = \
162-
[](auto... args) { \
163-
return decodeRegisterClassImpl<AMDGPU::RegClass##RegClassID>(args...); \
164-
};
163+
static const constexpr RegClassDecoder Decode##RegClass##RegisterClass = \
164+
decodeRegisterClassImpl<AMDGPU::RegClass##RegClassID>;
165165

166166
#define DECODE_SrcOp(Name, EncSize, OpWidth, EncImm) \
167167
static DecodeStatus Name(MCInst &Inst, unsigned Imm, uint64_t /*Addr*/, \

0 commit comments

Comments
 (0)