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().