forked from OSchip/llvm-project
Add support to the bytecode reader to recognize floating point constants
llvm-svn: 189
This commit is contained in:
parent
212f70d92e
commit
f435e200b1
|
@ -139,6 +139,20 @@ bool BytecodeParser::parseConstPoolValue(const uchar *&Buf,
|
|||
break;
|
||||
}
|
||||
|
||||
case Type::FloatTyID: {
|
||||
float F;
|
||||
if (input_data(Buf, EndBuf, &F, &F+1)) return true;
|
||||
V = new ConstPoolFP(Ty, F);
|
||||
break;
|
||||
}
|
||||
|
||||
case Type::DoubleTyID: {
|
||||
double Val;
|
||||
if (input_data(Buf, EndBuf, &Val, &Val+1)) return true;
|
||||
V = new ConstPoolFP(Ty, Val);
|
||||
break;
|
||||
}
|
||||
|
||||
case Type::TypeTyID:
|
||||
if (parseTypeConstant(Buf, EndBuf, V)) return true;
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue