For some reason I'd decided to mark the end-result of a GOT load as
dead. It's clearly not (necessarily).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@371883
91177308-0d34-0410-b5e6-
96231b3b80d8
unsigned Reg32 = TRI->getSubReg(DstReg, AArch64::sub_32);
unsigned DstFlags = MI.getOperand(0).getTargetFlags();
MIB2 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::LDRWui))
- .addDef(Reg32, RegState::Dead)
+ .addDef(Reg32)
.addReg(DstReg, RegState::Kill)
.addReg(DstReg, DstFlags | RegState::Implicit);
} else {