2014-08-06 11:39:39 +00:00
|
|
|
// The following is adapted from fdlibm (http://www.netlib.org/fdlibm).
|
|
|
|
//
|
|
|
|
// ====================================================
|
|
|
|
// Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
|
|
|
|
//
|
|
|
|
// Developed at SunSoft, a Sun Microsystems, Inc. business.
|
|
|
|
// Permission to use, copy, modify, and distribute this
|
|
|
|
// software is freely granted, provided that this notice
|
|
|
|
// is preserved.
|
|
|
|
// ====================================================
|
|
|
|
//
|
|
|
|
// The original source code covered by the above license above has been
|
|
|
|
// modified significantly by Google Inc.
|
|
|
|
// Copyright 2014 the V8 project authors. All rights reserved.
|
|
|
|
|
|
|
|
#ifndef V8_FDLIBM_H_
|
|
|
|
#define V8_FDLIBM_H_
|
|
|
|
|
|
|
|
namespace v8 {
|
2014-08-06 13:45:59 +00:00
|
|
|
namespace fdlibm {
|
2014-08-06 11:39:39 +00:00
|
|
|
|
|
|
|
int rempio2(double x, double* y);
|
|
|
|
|
|
|
|
// Constants to be exposed to builtins via Float64Array.
|
|
|
|
struct TrigonometricConstants {
|
|
|
|
static const double constants[34];
|
|
|
|
};
|
|
|
|
}
|
|
|
|
} // namespace v8::internal
|
|
|
|
|
|
|
|
#endif // V8_FDLIBM_H_
|