Handle the odd case where we only have one instruction.
[oota-llvm.git] / utils / TableGen / AsmWriterEmitter.cpp
index 23f13c2ae2d492526e8f769695c5a3bb5fbebc34..44622e937dadba58f75d3912ac1a3323c673d802 100644 (file)
@@ -403,6 +403,9 @@ void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) {
         << "  } else {\n"
         << Commands[0]
         << "  }\n\n";
+    } else if (Commands.size() == 1) {
+      // Emit a single possibility.
+      O << Commands[0] << "\n\n";
     } else {
       O << "  switch ((Bits >> " << (BitsLeft+AsmStrBits) << ") & "
         << ((1 << NumBits)-1) << ") {\n"