Skip to content

Commit 7907275

Browse files
committed
do not allow usage of reserved registers
1 parent fe60685 commit 7907275

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/Target/PowerPC/PPCISelLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17338,7 +17338,7 @@ Register PPCTargetLowering::getRegisterByName(const char* RegName, LLT VT,
1733817338
if (Is64Bit && StringRef(RegName).starts_with_insensitive("r"))
1733917339
Reg = Reg.id() - PPC::R0 + PPC::X0;
1734017340

17341-
if (Subtarget.getRegisterInfo()->getReservedRegs(MF).test(Reg))
17341+
if (!Subtarget.getRegisterInfo()->getReservedRegs(MF).test(Reg))
1734217342
report_fatal_error(Twine("Trying to obtain non-reservable register \"" +
1734317343
StringRef(RegName) + "\"."));
1734417344
return Reg;

0 commit comments

Comments
 (0)