diff --git a/bolt/lib/Core/Exceptions.cpp b/bolt/lib/Core/Exceptions.cpp --- a/bolt/lib/Core/Exceptions.cpp +++ b/bolt/lib/Core/Exceptions.cpp @@ -626,11 +626,13 @@ errs() << "BOLT-WARNING: DW_CFA_MIPS_advance_loc unimplemented\n"; return false; case DW_CFA_GNU_window_save: + Function.addCFIInstruction( + Offset, MCCFIInstruction::createWindowSave(nullptr)); + break; case DW_CFA_lo_user: case DW_CFA_hi_user: if (opts::Verbosity >= 1) { - errs() << "BOLT-WARNING: DW_CFA_GNU_* and DW_CFA_*_user " - "unimplemented\n"; + errs() << "BOLT-WARNING: DW_CFA_*_user unimplemented\n"; } return false; default: