mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-01 18:33:56 +00:00
Explicitly invoke ArrayRef constructor to keep gcc happy.
Patch by Richard Smith! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133220 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
dd5a847152
commit
e1fd84af7a
@ -479,19 +479,19 @@ ARMBaseRegisterInfo::getRawAllocationOrder(const TargetRegisterClass *RC,
|
||||
|
||||
if (!TFI->hasFP(MF)) {
|
||||
if (!STI.isR9Reserved())
|
||||
return GPREven1;
|
||||
return ArrayRef<unsigned>(GPREven1);
|
||||
else
|
||||
return GPREven4;
|
||||
return ArrayRef<unsigned>(GPREven4);
|
||||
} else if (FramePtr == ARM::R7) {
|
||||
if (!STI.isR9Reserved())
|
||||
return GPREven2;
|
||||
return ArrayRef<unsigned>(GPREven2);
|
||||
else
|
||||
return GPREven5;
|
||||
return ArrayRef<unsigned>(GPREven5);
|
||||
} else { // FramePtr == ARM::R11
|
||||
if (!STI.isR9Reserved())
|
||||
return GPREven3;
|
||||
return ArrayRef<unsigned>(GPREven3);
|
||||
else
|
||||
return GPREven6;
|
||||
return ArrayRef<unsigned>(GPREven6);
|
||||
}
|
||||
} else if (HintType == ARMRI::RegPairOdd) {
|
||||
if (isPhysicalRegister(HintReg) && getRegisterPairOdd(HintReg, MF) == 0)
|
||||
@ -501,19 +501,19 @@ ARMBaseRegisterInfo::getRawAllocationOrder(const TargetRegisterClass *RC,
|
||||
|
||||
if (!TFI->hasFP(MF)) {
|
||||
if (!STI.isR9Reserved())
|
||||
return GPROdd1;
|
||||
return ArrayRef<unsigned>(GPROdd1);
|
||||
else
|
||||
return GPROdd4;
|
||||
return ArrayRef<unsigned>(GPROdd4);
|
||||
} else if (FramePtr == ARM::R7) {
|
||||
if (!STI.isR9Reserved())
|
||||
return GPROdd2;
|
||||
return ArrayRef<unsigned>(GPROdd2);
|
||||
else
|
||||
return GPROdd5;
|
||||
return ArrayRef<unsigned>(GPROdd5);
|
||||
} else { // FramePtr == ARM::R11
|
||||
if (!STI.isR9Reserved())
|
||||
return GPROdd3;
|
||||
return ArrayRef<unsigned>(GPROdd3);
|
||||
else
|
||||
return GPROdd6;
|
||||
return ArrayRef<unsigned>(GPROdd6);
|
||||
}
|
||||
}
|
||||
return RC->getRawAllocationOrder(MF);
|
||||
|
Loading…
x
Reference in New Issue
Block a user