mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 16:33:28 +00:00
Make the global base reg GR32_NOSP.
It can sometimes be used in addressing modes that don't support %ESP. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157165 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
418a3638ac
commit
53df9259e9
@ -3627,7 +3627,7 @@ unsigned X86InstrInfo::getGlobalBaseReg(MachineFunction *MF) const {
|
||||
// Create the register. The code to initialize it is inserted
|
||||
// later, by the CGBR pass (below).
|
||||
MachineRegisterInfo &RegInfo = MF->getRegInfo();
|
||||
GlobalBaseReg = RegInfo.createVirtualRegister(&X86::GR32RegClass);
|
||||
GlobalBaseReg = RegInfo.createVirtualRegister(&X86::GR32_NOSPRegClass);
|
||||
X86FI->setGlobalBaseReg(GlobalBaseReg);
|
||||
return GlobalBaseReg;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user