mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-02 07:32:52 +00:00
Use INFINITY macro from math.h instead of constructing hex floating point
constants (avoids warnings). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34452 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9c0696f153
commit
580546a82b
@ -17,6 +17,7 @@
|
||||
#include "llvm/Support/MathExtras.h"
|
||||
#include <cstring>
|
||||
#include <cstdlib>
|
||||
#include <cmath>
|
||||
using namespace llvm;
|
||||
|
||||
// A utility function for allocating memory, checking for allocation failures,
|
||||
@ -837,9 +838,9 @@ double APInt::roundToDouble(bool isSigned) const {
|
||||
// Return infinity for exponent overflow
|
||||
if (exp > 1023) {
|
||||
if (!isSigned || !isNeg)
|
||||
return double(0x0.0p2047L); // positive infinity
|
||||
return double(INFINITY); // positive infinity
|
||||
else
|
||||
return double(-0x0.0p2047L); // negative infinity
|
||||
return double(-INFINITY); // negative infinity
|
||||
}
|
||||
exp += 1023; // Increment for 1023 bias
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user