@@ -640,7 +640,7 @@ void CompressInstEmitter::emitCompressInstEmitter(raw_ostream &OS,
640
640
StringRef PrevOp;
641
641
StringRef CurOp;
642
642
CaseStream << " switch (MI.getOpcode()) {\n " ;
643
- CaseStream << " default: return false;\n " ;
643
+ CaseStream << " default: return false;\n " ;
644
644
645
645
bool CompressOrCheck =
646
646
EType == EmitterType::Compress || EType == EmitterType::CheckCompress;
@@ -675,9 +675,11 @@ void CompressInstEmitter::emitCompressInstEmitter(raw_ostream &OS,
675
675
CurOp = Source.TheDef ->getName ();
676
676
// Check current and previous opcode to decide to continue or end a case.
677
677
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 " ;
681
683
}
682
684
683
685
std::set<std::pair<bool , StringRef>> FeaturesSet;
@@ -861,9 +863,10 @@ void CompressInstEmitter::emitCompressInstEmitter(raw_ostream &OS,
861
863
mergeCondAndCode (CaseStream, CondString, CodeString);
862
864
PrevOp = CurOp;
863
865
}
864
- Func << CaseString << " \n " ;
866
+ Func << CaseString;
867
+ Func.indent (4 ) << " break;\n " ;
865
868
// Close brace for the last case.
866
- Func.indent (4 ) << " } // case " << CurOp << " \n " ;
869
+ Func.indent (2 ) << " } // case " << CurOp << " \n " ;
867
870
Func.indent (2 ) << " } // switch\n " ;
868
871
Func.indent (2 ) << " return false;\n }\n " ;
869
872
0 commit comments