Skip to content

Commit 52a89cc

Browse files
committed
AArch64: fix EXPENSIVE_CHECKS for arm64_32.
For some reason I'd decided to mark the end-result of a GOT load as dead. It's clearly not (necessarily). llvm-svn: 371883
1 parent 646a893 commit 52a89cc

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ bool AArch64ExpandPseudo::expandMI(MachineBasicBlock &MBB,
506506
unsigned Reg32 = TRI->getSubReg(DstReg, AArch64::sub_32);
507507
unsigned DstFlags = MI.getOperand(0).getTargetFlags();
508508
MIB2 = BuildMI(MBB, MBBI, MI.getDebugLoc(), TII->get(AArch64::LDRWui))
509-
.addDef(Reg32, RegState::Dead)
509+
.addDef(Reg32)
510510
.addReg(DstReg, RegState::Kill)
511511
.addReg(DstReg, DstFlags | RegState::Implicit);
512512
} else {

0 commit comments

Comments
 (0)