diff --git a/llvm/include/llvm/Support/MathExtras.h b/llvm/include/llvm/Support/MathExtras.h --- a/llvm/include/llvm/Support/MathExtras.h +++ b/llvm/include/llvm/Support/MathExtras.h @@ -402,38 +402,6 @@ return 64 - llvm::countl_zero(Value - 1); } -/// This function takes a 64-bit integer and returns the bit equivalent double. -LLVM_DEPRECATED("use llvm::bit_cast instead", "llvm::bit_cast") -inline double BitsToDouble(uint64_t Bits) { - static_assert(sizeof(uint64_t) == sizeof(double), "Unexpected type sizes"); - return llvm::bit_cast(Bits); -} - -/// This function takes a 32-bit integer and returns the bit equivalent float. -LLVM_DEPRECATED("use llvm::bit_cast instead", "llvm::bit_cast") -inline float BitsToFloat(uint32_t Bits) { - static_assert(sizeof(uint32_t) == sizeof(float), "Unexpected type sizes"); - return llvm::bit_cast(Bits); -} - -/// This function takes a double and returns the bit equivalent 64-bit integer. -/// Note that copying doubles around changes the bits of NaNs on some hosts, -/// notably x86, so this routine cannot be used if these bits are needed. -LLVM_DEPRECATED("use llvm::bit_cast instead", "llvm::bit_cast") -inline uint64_t DoubleToBits(double Double) { - static_assert(sizeof(uint64_t) == sizeof(double), "Unexpected type sizes"); - return llvm::bit_cast(Double); -} - -/// This function takes a float and returns the bit equivalent 32-bit integer. -/// Note that copying floats around changes the bits of NaNs on some hosts, -/// notably x86, so this routine cannot be used if these bits are needed. -LLVM_DEPRECATED("use llvm::bit_cast instead", "llvm::bit_cast") -inline uint32_t FloatToBits(float Float) { - static_assert(sizeof(uint32_t) == sizeof(float), "Unexpected type sizes"); - return llvm::bit_cast(Float); -} - /// A and B are either alignments or offsets. Return the minimum alignment that /// may be assumed after adding the two together. constexpr inline uint64_t MinAlign(uint64_t A, uint64_t B) {