@@ -640,7 +640,7 @@ void CompressInstEmitter::emitCompressInstEmitter(raw_ostream &OS,
640640 StringRef PrevOp;
641641 StringRef CurOp;
642642 CaseStream << " switch (MI.getOpcode()) {\n " ;
643- CaseStream << " default: return false;\n " ;
643+ CaseStream << " default: return false;\n " ;
644644
645645 bool CompressOrCheck =
646646 EType == EmitterType::Compress || EType == EmitterType::CheckCompress;
@@ -675,9 +675,11 @@ void CompressInstEmitter::emitCompressInstEmitter(raw_ostream &OS,
675675 CurOp = Source.TheDef ->getName ();
676676 // Check current and previous opcode to decide to continue or end a case.
677677 if (CurOp != PrevOp) {
678- if (!PrevOp.empty ())
679- CaseStream.indent (6 ) << " break;\n } // case " + PrevOp + " \n " ;
680- CaseStream.indent (4 ) << " case " + TargetName + " ::" + CurOp + " : {\n " ;
678+ if (!PrevOp.empty ()) {
679+ CaseStream.indent (4 ) << " break;\n " ;
680+ CaseStream.indent (2 ) << " } // case " + PrevOp + " \n " ;
681+ }
682+ CaseStream.indent (2 ) << " case " + TargetName + " ::" + CurOp + " : {\n " ;
681683 }
682684
683685 std::set<std::pair<bool , StringRef>> FeaturesSet;
@@ -861,9 +863,10 @@ void CompressInstEmitter::emitCompressInstEmitter(raw_ostream &OS,
861863 mergeCondAndCode (CaseStream, CondString, CodeString);
862864 PrevOp = CurOp;
863865 }
864- Func << CaseString << " \n " ;
866+ Func << CaseString;
867+ Func.indent (4 ) << " break;\n " ;
865868 // Close brace for the last case.
866- Func.indent (4 ) << " } // case " << CurOp << " \n " ;
869+ Func.indent (2 ) << " } // case " << CurOp << " \n " ;
867870 Func.indent (2 ) << " } // switch\n " ;
868871 Func.indent (2 ) << " return false;\n }\n " ;
869872
0 commit comments