diff --git a/bolt/src/BinaryContext.cpp b/bolt/src/BinaryContext.cpp index 9751a951e6df..4359f074abde 100644 --- a/bolt/src/BinaryContext.cpp +++ b/bolt/src/BinaryContext.cpp @@ -872,11 +872,11 @@ void BinaryContext::printInstruction(raw_ostream &OS, OS << " # TAILCALL "; if (MIB->isInvoke(Instruction)) { if (const auto EHInfo = MIB->getEHInfo(Instruction)) { - OS << " # handler: "; + OS << " # handler: "; if (EHInfo->first) OS << *EHInfo->first; - else - OS << '0'; + else + OS << '0'; OS << "; action: " << EHInfo->second; } auto GnuArgsSize = MIB->getGnuArgsSize(Instruction); diff --git a/bolt/src/Passes/RegAnalysis.cpp b/bolt/src/Passes/RegAnalysis.cpp index 14ef48b57c25..5a52fae8a2ee 100644 --- a/bolt/src/Passes/RegAnalysis.cpp +++ b/bolt/src/Passes/RegAnalysis.cpp @@ -105,6 +105,7 @@ void RegAnalysis::beConservative(BitVector &Result) const { BC.MIB->getCalleeSavedRegs(BV); BV.flip(); Result |= BV; + break; } case ConservativeStrategy::CLOBBERS_NONE: Result.reset();