Prepare ARMFastISel::SelectSIToFP for getRegForValue returning registers for i8 and i16 values.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132073 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eli Friedman 2011-05-25 19:09:45 +00:00
parent 237d10db8c
commit 783c66414a

View File

@ -1296,6 +1296,10 @@ bool ARMFastISel::SelectSIToFP(const Instruction *I) {
if (!isTypeLegal(Ty, DstVT))
return false;
// FIXME: Handle sign-extension where necessary.
if (!I->getOperand(0)->getType()->isIntegerTy(32))
return false;
unsigned Op = getRegForValue(I->getOperand(0));
if (Op == 0) return false;