Rather than asserting. Dump out the MI that we are not able to encode and abort.

llvm-svn: 47933
This commit is contained in:
Evan Cheng 2008-03-05 02:08:03 +00:00
parent da7897c4e1
commit 801bfb2cf7
1 changed files with 6 additions and 1 deletions

View File

@ -807,5 +807,10 @@ void Emitter::emitInstruction(const MachineInstr &MI,
break;
}
assert((Desc->isVariadic() || CurOp == NumOps) && "Unknown encoding!");
if (!Desc->isVariadic() && CurOp != NumOps) {
cerr << "Cannot encode: ";
MI.dump();
cerr << '\n';
abort();
}
}