Explicitly clear the MI operand list when getInstruction() is called. Call MI.clear...
authorCameron Esfahani <dirty@apple.com>
Tue, 11 Aug 2015 01:15:07 +0000 (01:15 +0000)
committerCameron Esfahani <dirty@apple.com>
Tue, 11 Aug 2015 01:15:07 +0000 (01:15 +0000)
commitf97999dc4631acf35aa0b6050df0e056bc4bfabb
tree4e02b307b2c338dda76a0c2ff70a759f1c0ef725
parent65061a293bfcce1c64a6cbf8d2fd56f7019a8911
Explicitly clear the MI operand list when getInstruction() is called.  Call MI.clear() within MCD::OPC_Decode case and inside of translateInstruction() for the X86 target.  Remove now unnecessary MI.clear() from ARMDisassembler.

Summary: Explicitly clear the MI operand list when getInstruction() is called.

Reviewers: hfinkel, t.p.northover, hvarga, kparzysz, jyknight, qcolombet, uweigand

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D11665

llvm-svn: 244557
llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
llvm/utils/TableGen/FixedLenDecoderEmitter.cpp