From: Dylan McKay Date: Tue, 25 Apr 2017 23:58:20 +0000 (+0000) Subject: [AVR] Do not kill the dest register for a pseudo instruction X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f23578fbc3fa1c096372b0a4fa3bb38b6d156027;p=llvm [AVR] Do not kill the dest register for a pseudo instruction It caused the register to later be dead, which would trigger a verifier error. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301368 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AVR/AVRExpandPseudoInsts.cpp b/lib/Target/AVR/AVRExpandPseudoInsts.cpp index dd87f62a418..efa5ac61e74 100644 --- a/lib/Target/AVR/AVRExpandPseudoInsts.cpp +++ b/lib/Target/AVR/AVRExpandPseudoInsts.cpp @@ -983,7 +983,7 @@ bool AVRExpandPseudo::expand(Block &MBB, BlockIt MBBI) { .addReg(SrcLoReg, getKillRegState(SrcIsKill)); auto MIBHI = buildMI(MBB, MBBI, OpHi) - .addReg(DstReg, getKillRegState(DstIsKill)) + .addReg(DstReg) .addImm(1) .addReg(SrcHiReg, getKillRegState(SrcIsKill));