Remove top-level const qualifiers from casts, avoiding associated
compiler warnings. llvm-svn: 46509
This commit is contained in:
parent
cd170a7017
commit
b456a15a5b
|
@ -627,14 +627,14 @@ APFloat::bitwiseIsEqual(const APFloat &rhs) const {
|
||||||
category != rhs.category ||
|
category != rhs.category ||
|
||||||
sign != rhs.sign)
|
sign != rhs.sign)
|
||||||
return false;
|
return false;
|
||||||
if (semantics==(const llvm::fltSemantics* const)&PPCDoubleDouble &&
|
if (semantics==(const llvm::fltSemantics*)&PPCDoubleDouble &&
|
||||||
sign2 != rhs.sign2)
|
sign2 != rhs.sign2)
|
||||||
return false;
|
return false;
|
||||||
if (category==fcZero || category==fcInfinity)
|
if (category==fcZero || category==fcInfinity)
|
||||||
return true;
|
return true;
|
||||||
else if (category==fcNormal && exponent!=rhs.exponent)
|
else if (category==fcNormal && exponent!=rhs.exponent)
|
||||||
return false;
|
return false;
|
||||||
else if (semantics==(const llvm::fltSemantics* const)&PPCDoubleDouble &&
|
else if (semantics==(const llvm::fltSemantics*)&PPCDoubleDouble &&
|
||||||
exponent2!=rhs.exponent2)
|
exponent2!=rhs.exponent2)
|
||||||
return false;
|
return false;
|
||||||
else {
|
else {
|
||||||
|
@ -2435,7 +2435,7 @@ APFloat::getHashValue() const
|
||||||
APInt
|
APInt
|
||||||
APFloat::convertF80LongDoubleAPFloatToAPInt() const
|
APFloat::convertF80LongDoubleAPFloatToAPInt() const
|
||||||
{
|
{
|
||||||
assert(semantics == (const llvm::fltSemantics* const)&x87DoubleExtended);
|
assert(semantics == (const llvm::fltSemantics*)&x87DoubleExtended);
|
||||||
assert (partCount()==2);
|
assert (partCount()==2);
|
||||||
|
|
||||||
uint64_t myexponent, mysignificand;
|
uint64_t myexponent, mysignificand;
|
||||||
|
@ -2468,7 +2468,7 @@ APFloat::convertF80LongDoubleAPFloatToAPInt() const
|
||||||
APInt
|
APInt
|
||||||
APFloat::convertPPCDoubleDoubleAPFloatToAPInt() const
|
APFloat::convertPPCDoubleDoubleAPFloatToAPInt() const
|
||||||
{
|
{
|
||||||
assert(semantics == (const llvm::fltSemantics* const)&PPCDoubleDouble);
|
assert(semantics == (const llvm::fltSemantics*)&PPCDoubleDouble);
|
||||||
assert (partCount()==2);
|
assert (partCount()==2);
|
||||||
|
|
||||||
uint64_t myexponent, mysignificand, myexponent2, mysignificand2;
|
uint64_t myexponent, mysignificand, myexponent2, mysignificand2;
|
||||||
|
@ -2576,16 +2576,16 @@ APFloat::convertFloatAPFloatToAPInt() const
|
||||||
APInt
|
APInt
|
||||||
APFloat::convertToAPInt() const
|
APFloat::convertToAPInt() const
|
||||||
{
|
{
|
||||||
if (semantics == (const llvm::fltSemantics* const)&IEEEsingle)
|
if (semantics == (const llvm::fltSemantics*)&IEEEsingle)
|
||||||
return convertFloatAPFloatToAPInt();
|
return convertFloatAPFloatToAPInt();
|
||||||
|
|
||||||
if (semantics == (const llvm::fltSemantics* const)&IEEEdouble)
|
if (semantics == (const llvm::fltSemantics*)&IEEEdouble)
|
||||||
return convertDoubleAPFloatToAPInt();
|
return convertDoubleAPFloatToAPInt();
|
||||||
|
|
||||||
if (semantics == (const llvm::fltSemantics* const)&PPCDoubleDouble)
|
if (semantics == (const llvm::fltSemantics*)&PPCDoubleDouble)
|
||||||
return convertPPCDoubleDoubleAPFloatToAPInt();
|
return convertPPCDoubleDoubleAPFloatToAPInt();
|
||||||
|
|
||||||
assert(semantics == (const llvm::fltSemantics* const)&x87DoubleExtended &&
|
assert(semantics == (const llvm::fltSemantics*)&x87DoubleExtended &&
|
||||||
"unknown format!");
|
"unknown format!");
|
||||||
return convertF80LongDoubleAPFloatToAPInt();
|
return convertF80LongDoubleAPFloatToAPInt();
|
||||||
}
|
}
|
||||||
|
@ -2593,7 +2593,7 @@ APFloat::convertToAPInt() const
|
||||||
float
|
float
|
||||||
APFloat::convertToFloat() const
|
APFloat::convertToFloat() const
|
||||||
{
|
{
|
||||||
assert(semantics == (const llvm::fltSemantics* const)&IEEEsingle);
|
assert(semantics == (const llvm::fltSemantics*)&IEEEsingle);
|
||||||
APInt api = convertToAPInt();
|
APInt api = convertToAPInt();
|
||||||
return api.bitsToFloat();
|
return api.bitsToFloat();
|
||||||
}
|
}
|
||||||
|
@ -2601,7 +2601,7 @@ APFloat::convertToFloat() const
|
||||||
double
|
double
|
||||||
APFloat::convertToDouble() const
|
APFloat::convertToDouble() const
|
||||||
{
|
{
|
||||||
assert(semantics == (const llvm::fltSemantics* const)&IEEEdouble);
|
assert(semantics == (const llvm::fltSemantics*)&IEEEdouble);
|
||||||
APInt api = convertToAPInt();
|
APInt api = convertToAPInt();
|
||||||
return api.bitsToDouble();
|
return api.bitsToDouble();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue