diff --git a/llvm/lib/CodeGen/PrologEpilogInserter.cpp b/llvm/lib/CodeGen/PrologEpilogInserter.cpp --- a/llvm/lib/CodeGen/PrologEpilogInserter.cpp +++ b/llvm/lib/CodeGen/PrologEpilogInserter.cpp @@ -1234,6 +1234,9 @@ if (!MO.isReg()) continue; + if (MI.isDebugInstr()) + continue; + MCRegister Reg = MO.getReg(); if (AllocatableSet[Reg] && !MO.isImplicit() && (MO.isDef() || MO.isUse()))