Details
Details
Diff Detail
Diff Detail
Event Timeline
lib/Target/Mips/AsmParser/MipsAsmParser.cpp | ||
---|---|---|
792 | This method is never called. I think the problem is that you use parseRegisterList for parsing RegList16 operands. At the end of parseRegisterList, operand of k_RegList is created, which means that isRegList() will be called instead of isRegList16(). | |
lib/Target/Mips/MicroMipsInstrInfo.td | ||
215 | You probably need RegListAsmOperand here. |
Comment Actions
For the following illegal instructions the error is not reported:
lwm16 $16, 8($sp)
lwm16 $16, $17, 8($sp)
lwm16 $16-$20, 8($sp)
Please include these instructions in the tests, to make sure the error is reported.
lib/Target/Mips/Disassembler/MipsDisassembler.cpp | ||
---|---|---|
348 | You can put "unsigned Insn" on the previous line - it fits in 80 columns. | |
1422 | Same here. |
This method is never called. I think the problem is that you use parseRegisterList for parsing RegList16 operands. At the end of parseRegisterList, operand of k_RegList is created, which means that isRegList() will be called instead of isRegList16().