1
0
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:
Jakob Stoklund Olesen 2011-06-17 00:18:25 +00:00
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);