Skip to content

Commit c1a696b

Browse files
committed
Do not allow usage of reserved registers
1 parent ea43319 commit c1a696b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/lib/Target/PowerPC/PPCISelLowering.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17320,7 +17320,7 @@ SDValue PPCTargetLowering::LowerFRAMEADDR(SDValue Op,
1732017320
#define GET_REGISTER_MATCHER
1732117321
#include "PPCGenAsmMatcher.inc"
1732217322

17323-
Register PPCTargetLowering::getRegisterByName(const char* RegName, LLT VT,
17323+
Register PPCTargetLowering::getRegisterByName(const char *RegName, LLT VT,
1732417324
const MachineFunction &MF) const {
1732517325

1732617326
bool Is64Bit = Subtarget.isPPC64() && VT == LLT::scalar(64);
@@ -17329,15 +17329,15 @@ Register PPCTargetLowering::getRegisterByName(const char* RegName, LLT VT,
1732917329

1733017330
Register Reg = MatchRegisterName(RegName);
1733117331
if (!Reg)
17332-
report_fatal_error(Twine("Invalid global name register \""
17333-
+ StringRef(RegName) + "\"."));
17332+
report_fatal_error(
17333+
Twine("Invalid global name register \"" + StringRef(RegName) + "\"."));
1733417334

1733517335
// Convert GPR to GP8R register for 64bit.
1733617336
if (Is64Bit && StringRef(RegName).starts_with_insensitive("r"))
1733717337
Reg = Reg.id() - PPC::R0 + PPC::X0;
1733817338

1733917339
if (Subtarget.getRegisterInfo()->getReservedRegs(MF).test(Reg))
17340-
report_fatal_error(Twine("Trying to obtain non-reservable register \"" +
17340+
report_fatal_error(Twine("Trying to obtain a reserved register \"" +
1734117341
StringRef(RegName) + "\"."));
1734217342
return Reg;
1734317343
}

0 commit comments

Comments
 (0)